手把手教你使用electron將vue項目打包成exe
一、前言
node.js 版本要在 17+
建議使用 17.9.1 的 node 和 8.11.0 的 npm
node和npm的版本對應關(guān)系如下,node 可以去這里下載
https://nodejs.org/zh-cn/download/releases/ 或者點擊這里下載
下載這個 x86.msi 的,安裝時候改下安裝位置,然后一直下一步就行了
node 所對應的 npm 用如下命令安裝
npm install -g npm@8.11.0
二、實現(xiàn)方法
1.跑通示例代碼 electron-quick-start
<1>clone示例代碼
git clone https://github.com/electron/electron-quick-start
項目結(jié)構(gòu)如下
<2>進入項目根目錄,下載依賴
# 進入項目目錄 cd electron-quick-start # 下載項目需要的依賴 npm install # 安裝 electron npm install electron --save-dev # 安裝 packager 包依賴 npm install electron-packager --save-dev
<3>測試運行
# 運行一下 Demo 看看是否可以成功 npm run start
運行結(jié)果如下
ps:
npm 安裝有些包會被墻掉,可能會失敗,報錯如下:
如果失敗了可以安裝 cnpm,安裝 cnpm 的方法如下:
# 安裝并指定淘寶源 npm install -g cnpm --registry=https://registry.npm.taobao.org
然后把上面的 npm 命令都替換成 cnpm 即可,替換后的代碼如下:
# 克隆示例代碼 git clone https://github.com/electron/electron-quick-start # 進入項目目錄 cd electron-quick-start # 下載項目需要的依賴 cnpm install # 安裝 electron cnpm install electron --save-dev # 安裝 packager 包依賴 cnpm install electron-packager --save-dev # 運行一下 Demo 看看是否可以成功 cnpm run start
2.打包自己的 vue 項目
到自己已經(jīng)寫好的vue項目中,輸入打包命令
npm run build
3.將vue項目整合到示例代碼中打包exe
<1>將打包好的 dist 文件夾復制到示例代碼 electron-quick-start 根目錄
目錄結(jié)構(gòu)如下:
<2>修改main.js文件
ps:
index.html 修改為 ./dist/index.html
<3>刪除 electron-quick-start 示例本身的 index.html 【這個沒用了,可以刪了】
<4>修改package.json文件
此處 scripts 字典替換成如下代碼
"scripts": { "start": "electron .", "packager": "electron-packager ./ App --platform=win32 --arch=x64 --overwrite" },
<5>打包exe
npm run packager
執(zhí)行文件在項目根目錄下的 App-win32-x64 文件夾中,叫 App.exe
雙擊執(zhí)行,效果如下
ps:
如果執(zhí)行打包命令時下載文件很慢,那就執(zhí)行這條命令,把 ELECTRON 下載的地址切換為淘寶的鏡像
npm config set ELECTRON_MIRROR https://npm.taobao.org/mirrors/electron/
總結(jié)
到此這篇關(guān)于使用electron將vue項目打包成exe的文章就介紹到這了,更多相關(guān)electron將vue項目打包exe內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
- vue配置electron使用electron-builder進行打包的操作方法
- vue3使用Electron打包成exe的方法與打包報錯解決
- 使用electron打包Vue前端項目的詳細流程
- 如何使用electron將vue項目打包成.exe文件(保姆級教程)
- 解決electron打包vue-element-admin項目頁面無法跳轉(zhuǎn)的問題小結(jié)
- vue項目使用electron進行打包操作的全過程
- 關(guān)于electron-vue打包后運行白屏的解決方案
- vue項目打包成桌面快捷方式(electron)的方法
- 用electron打包vue項目中的報錯問題及解決
- vue 項目集成 electron 和 electron 打包及環(huán)境配置方法
相關(guān)文章
vue中實現(xiàn)methods一個方法調(diào)用另外一個方法
下面小編就為大家分享一篇vue中實現(xiàn)methods一個方法調(diào)用另外一個方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2018-02-02webpack項目調(diào)試以及獨立打包配置文件的方法
下面小編就為大家分享一篇webpack項目調(diào)試以及獨立打包配置文件的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2018-02-02vue如何修改el-form-item中的label樣式修改問題
這篇文章主要介紹了vue如何修改el-form-item中的label樣式修改問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2023-10-10vue?elementui?實現(xiàn)搜索欄子組件封裝的示例代碼
這篇文章主要介紹了vue?elementui?搜索欄子組件封裝,本文通過示例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2022-06-06vue中el-tab如何點擊不同標簽觸發(fā)不同函數(shù)的實現(xiàn)
el-tab本身的功能是點擊之后切換不同頁,本文主要介紹了vue中el-tab如何點擊不同標簽觸發(fā)不同函數(shù)的實現(xiàn),具有一定的參考價值,感興趣的可以了解一下2024-03-03