0%

electron学习笔记

记录一下学习electron的坑

旧版笔记(建议看新版,往下翻)

  1. require is not defined
    在12版本往后,同时设置nodeIntegration: truecontextIsolation: false解决该问题!
  2. cannot read property ‘BrowserWindow’ of undefined
    在原有的基础上配置enableRemoteModule:true
  3. 打包
    electron-packager . HelloWorld --win --out ../HelloWorldApp --arch=x64 --electron-ersion=1.0.0 --electron-version=12.0.4
    貌似下载下来一个包要放到哪里来着。。。

新版笔记

  1. 认真阅读官方文档
  2. 打包失败的原因,除了author、description的报错之外,load file报错,查了好久都没发现问题,最后想到是不是因为路径中包含了中文导致无法加载文件的,md,一试,果然如此。
  3. 另外还有些报错我虽然没遇到,但是记录一下
    1. ·、npm install --save-dev @electron-forge/clinpx electron-forge import报错可能是你用了taobao源,建议用华为源npm config set registry https://mirrors.huaweicloud.com/repository/npm/,或者默认源npm config set registry https://registry.npmjs.org
    2. author和description一定要写
    3. 如果还有报错可以试试cnpm(我自己没试过)