0%
记录一下学习electron的坑
旧版笔记(建议看新版,往下翻)
- require is not defined
在12版本往后,同时设置nodeIntegration: true
及contextIsolation: false
解决该问题! - cannot read property ‘BrowserWindow’ of undefined
在原有的基础上配置enableRemoteModule:true
- 打包
electron-packager . HelloWorld --win --out ../HelloWorldApp --arch=x64 --electron-ersion=1.0.0 --electron-version=12.0.4
貌似下载下来一个包要放到哪里来着。。。
新版笔记
- 认真阅读官方文档
- 打包失败的原因,除了author、description的报错之外,load file报错,查了好久都没发现问题,最后想到是不是因为路径中包含了中文导致无法加载文件的,md,一试,果然如此。
- 另外还有些报错我虽然没遇到,但是记录一下
- ·、
npm install --save-dev @electron-forge/cli
和npx electron-forge import
报错可能是你用了taobao源,建议用华为源npm config set registry https://mirrors.huaweicloud.com/repository/npm/
,或者默认源npm config set registry https://registry.npmjs.org
- author和description一定要写
- 如果还有报错可以试试cnpm(我自己没试过)

微信支付

支付宝