背景
用 Vue3 + Electron 開發(fā)了個 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號