自己编写的node addon插件,开发环境下,加载ok,打包后,启动就失败了,找不到了。
网上搜了很多资料,都没说到点子上,类似这种,说使用extraResources的,感觉没说到点子上。
解决办法
其实官网就有说怎么解决
- electron-builder:打包脚本添加 “asarUnpack”: “./不想打包的目录”
- electron-packager: 命令行添加–asar.unpackDir=addon
这个问题其实是asar引起的,所有可以在asar相关的选项里面找答案。具体添加细节可以在官网上搜一下。
打包完后,目录会生成一个这样的文件夹,
不用改代码,运行时,可以自动找到