作者回复: 你可以在系统偏好设置>通知>找到electron,提示样式改成「横幅」或者「提示」。
作者回复: Webpack打包只是产出浏览器可识别的html、js、css等资源,Electron打包需要将我们的代码和内核一起产包。两者在大型项目是要同时用的,一般都是先webpack build、之后才是electron pack。课程后面会提到Webpack。
作者回复: 主进程没有写handle吧,看看是不是处理ipcMain.handle有问题。
作者回复: 加loading占位是合理的操作。后面第三章课程我们也会讲到白屏
作者回复: 你可以在系统偏好设置>通知>找到electron,提示样式改成「横幅」或者「提示」。
作者回复:
后面课程会有讲到通信,invoke专门用来处理响应请求模式,而且是promise写法。你的理解其实是对的。
作者回复: 用`,不是'
作者回复: 如果是mac系统,应该是能弹的。可以在系统偏好设置-通知中找到electron,将弹出设置为横幅。
作者回复: 👍👍👍
作者回复: 的确是不支持的。
作者回复: 不太建议直接全局共享,npm本身有安装缓存机制,所以一边每个项目都自己管理自己的由来。
另外如果对npm找包的逻辑不太熟悉,可以看看阮老师的http://www.ruanyifeng.com/blog/2015/05/require.html
作者回复: 这个错误栈我很难直接定位出来,建议可以试试重装依赖npm remove timer.js
npm install timer.js --save
之后你可以对比这个demo试试。
https://github.com/dengyaolong/geektime-electron/blob/master/Chapter%201/8-pomodoro-homework/renderer.js
作者回复: 看起来是electron没安装上,可以根据ppt提到的安装方法装好
作者回复: 我猜测可能是你renderer.js没有startWork()。你可以对比一下https://github.com/dengyaolong/geektime-electron/tree/master/Chapter%201/8-pomodoro-demo
这个是完整版
https://github.com/dengyaolong/geektime-electron/tree/master/Chapter%201/8-pomodoro-homework 你可以直接对比一下。
作者回复: 是的,演示代码处理分钟有点问题,你可以在github上看看修改后的代码,稍微处理一下就好。
作者回复: 可以在评论里找找。如果你是Windows系统,Win 8以上可以使用https://github.com/mikaelbr/node-notifier,win7的话系统不支持这种交互。
作者回复: 你可以在系统偏好设置>通知>找到electron,提示样式改成「横幅」或者「提示」。
作者回复: 少打了个s,webPreferences
作者回复: 为啥不试试electron rebuild呢
作者回复: 多谢。在桌面端领域来说,其实Electron的门槛不高,可能在刚开始会有一些问题,但入门后就好很多~