electron打包vue項目的方法 步驟
創建項目
點擊這裡
添加electron-builder
1、在項目目錄下運行命令:vue add electron-builder
2、electron-builder添加完成後會選擇electron版本,直接選擇最新版:
electron下載失敗
vue add electron-builder下載electron會下載失敗,使用淘寶鏡像下載:cnpm i electron
窗體運行
1、下載完成後嘗試運行electron窗體:npm run electron:serve
2、窗體運行成功:
打包exe
1、運行打包命令:npm run electron:build
2、打包時由於會在github下載包,國內網絡一般會失敗,需要手動下載nsis與winCodeSign(網絡允許的話你也可以自己到github下載,這裡我下載分享出來瞭),點擊這裡下載,提取碼:1uq8,解壓後將nsis與winCodeSign復制(替換)到以下目錄:
3、復制文件後再次運行打包命令即可打包成功:
4、打包完成後,項目目錄下會多出一個dist_eletron,打包出的exe即在其中,此exe需安裝後使用:
5、但在dist_eletron的win-unpacked下也會有與項目同名的exe,此exe無需安裝即可運行,但依賴同級目錄下的文件,不能直接單獨使用:
白屏
1、到這裡其實打包就已經成功完成瞭,但你打開exe後會發現與在項目中窗體運行不一樣,或者直接白屏,這是由於vue與electron路由模式的原因,vue一般默認history模式。
2、需要在router的index.js中修改:從vue-router中引入createWebHashHistory,將createWebHistory(process.env.BASE_URL)改為createWebHashHistory(process.env.BASE_URL)。
若為vue2的項目則直接將mode的值從history改為hash:
3、刪除項目中的dist_eletron目錄,重新npm run electron:build打包:
4、打包成功:
到此這篇關於electron打包vue項目的方法 步驟的文章就介紹到這瞭,更多相關electron打包vue項目內容請搜索WalkonNet以前的文章或繼續瀏覽下面的相關文章希望大傢以後多多支持WalkonNet!
推薦閱讀:
- vue + Electron 制作桌面應用的示例代碼
- 如何用electron把vue項目打包為桌面應用exe文件
- electron原理,以及electron生成可執行文件的方法實例分析 原創
- vue轉electron項目及解決使用fs報錯:Module not found: Error: Can't resolve 'fs' in
- Vite+Electron快速構建VUE3桌面應用的實現