electron+angular使用electron-builder打包(Not allowed to load local問題)

這是我使用electron-builder對angular項目進行打包時所遇到的一些問題,希望對各位被坑的人有些許幫助

問題

Not allowed to load local的意思是打包之後無法找到正確路徑,可以參考以下方法參考解決

安裝electron-builder
yarn add electron-builder --save-dev 或者npm add electron-builder --save-dev

將package.json中的dependencies目錄下的
"electron": "^4.1.4",
移動到devDependencies(這一部分應該會有錯誤提示)

將win.loadURL(`file://${__dirname}/dist/項目名稱/index.html`);
更改爲  win.loadURL(`file://${__dirname}/src/index.html`);


將dist目錄下編譯文件複製到src文件夾下,並刪除原有文件

如果使用以上方法還是不能解決問題,建議解壓安裝文件下的asar文件並參考它的目錄結構進行修改

參考網址:【electron打包:electron-packager及electron-builder兩種方式實現(for Windows) - 個人文章 - SegmentFault 思否】 https://segmentfault.com/a/1190000013924153

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章