背景
用 Vue3 + Electron 开发了个 PDF 自由合并客户端。
客户端侧代码慢慢膨胀,于是想将默认的路径src/background.js调整到 electron/background.js。
于是修改了:
- vue.config.js
pluginOptions: {
electronBuilder: {
preload: 'electron/preload.js',
mainProcessFile: 'electron/background.js',
- package.json
"main": "electron/background.js",
编译electron:build失败了:
Application entry file "electron\background.js" does not exist in ...
解决方案
经排查看到,在编译产出路径中的dist_electron/package.json中的main是原样拷贝项目根目录中的main属性。而在这个目录中,background.js就在同级目录下。
说明上一步修改的package.json中的main多此一举了。恢复之:
"main": "background.js",
再次编译,问题解决。
浙公网安备 33010602011771号