1:在使用脚手架 搭建electron程序的时候 webpack配置一定中 target 需要使用 electron-系列,不然是开发能正常开发,打包之后不能使用
2: NODE_MODULE_VERSION 是版本冲突的问题,一般出现与 使用第三方需node编译的环境,需要使用同一个node环境
3: Electron打包出错Can't locate Mac/Memory.pm in @INC 解决办法是升级 Electron builder
4: 开发electron 一不小心程序假死导致摄像头被占用 可以使用 SHIFT+CONTROL+OPTION+开机键重置SMC(仅mac)
5: 引用nodejs的模块时缺报了错,提示require未找到 需要 BrowserWindow 创建页面时 webPreferences中 nodeIntegration:true 开启node 模块
6:打包后的文件,访问dist生成的文件用的是file:// 协议,所以在加载网络资源的时候 已经要补全 https http,不能省略
7: 由于 electron 分为主进程 与渲染进程,而主进程更像服务,需要在各种任务逻辑中处理同一个对象【实例】,所以建议用class 来处理
8: iviews 的select组件 存在问题,electron打包之后不能正常运行