將vue項目打包成電腦端應(yīng)用.exe的完整步驟
前言
最近在編寫一個軟件系統(tǒng),讓將打包好的vue工程,變成電腦端.exe可執(zhí)行程序呈現(xiàn),之前沒有涉及到過這方面的開發(fā),所以到了網(wǎng)上看了相關(guān)的操作流程,現(xiàn)在最主流的打包方式有兩種,一種是electron更換自己項目的demo,另一個就是再electron中修改,主要修改的是自己項目的路徑。當(dāng)然,這兩種方法全都是在electron這個工具上面進(jìn)行修改的,我們使用的是第一種方案,為什么呢,因為簡單便捷,而且不容易出錯。
目前C站上面的打包教程,都是只教你指令,過程沒有講明白,所以就導(dǎo)致一些剛?cè)腴T的,沒有那么了解的朋友操作起來就一頭霧水,本文講解認(rèn)為較為詳細(xì),將大家點點贊,支持一下!
第一步:下載模板electron-quick-start
這個操作很簡單,你電腦上面有Git的話可以使用命令行直接輸入下面的代碼,不然還可以到electron官方網(wǎng)站上面或者GitHub上面自行下載一個模板,這邊就只教第一個。打開Git CMD
輸入下面的Git地址位置:
git clone https://github.com/electron/electron-quick-start
這樣我的E盤里面就會有一個下載好的模板了,我們可以看一下,
第二步:進(jìn)入到下載好的模板文件當(dāng)中(electron-quick-start)
我們直接使用VS code將這個文件打開,
直接使用命令npm start將這個官方的demo跑起來,我們就可以看到官方demo里面的應(yīng)用程序界面了。
呈現(xiàn)出來的應(yīng)該是這樣的界面,沒有操作成功的朋友,主要看到是不是進(jìn)入到了文件夾,沒有進(jìn)入到的使用cd 到這個文件夾;如果還是發(fā)現(xiàn)錯誤,那可能是你沒有安裝依賴,npm install,剩下的具體的原因根據(jù)具體的報錯具體提問,謝謝!
我們接下來看一下官方實例文件夾里面(electron-quick-start)當(dāng)中的入口文件mian.js,下圖是createWindows(創(chuàng)建串口的)函數(shù)部分;
第三步:打包自己的項目(npm run build)
注意是自己的項目,別稀里糊涂的將官方的demo打包了自己都沒有發(fā)覺!
回到文件夾我們就可以看到這樣:
第四步:刪掉官方demo下的index.html文件
第五步:在官方demo項目當(dāng)中找到main.js,修改打包文件路徑為我們的index.html
第六步:將自己項目打包后的dist文件夾復(fù)制到官方demo根目錄
第七步:在官方demo項目中檢查一下package.json,正常情況下,運(yùn)行下面的指令就可以進(jìn)入效果預(yù)覽
第八步:在官方demo項目中,下載打包需要的依賴electr-packager
(也可以vs code命令行中斷直接輸入指令下載,這邊只是習(xí)慣CMD)
第九步:在官方demo當(dāng)中,進(jìn)入package.json,在script中添加packager指令
第十步:運(yùn)行命令打包,然后項目當(dāng)中就會出現(xiàn)一個App-win32-x64的文件夾
npm run packager
經(jīng)過漫長的等待,我們就可以看到項目當(dāng)中出現(xiàn)一個App-win32-x64的文件夾,這個文件夾就是打包好的桌面應(yīng)用,文件夾當(dāng)中會有一個App.exe文件,這個就是我們的啟動文件。
總結(jié)
到此這篇關(guān)于將vue項目打包成電腦端應(yīng)用.exe的文章就介紹到這了,更多相關(guān)vue打包成電腦端應(yīng)用.exe內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
vue input 輸入校驗字母數(shù)字組合且長度小于30的實現(xiàn)代碼
這篇文章主要介紹了vue input 校驗字母數(shù)字組合且長度小于30的實現(xiàn)代碼,文章給大家補(bǔ)充介紹了在Vue.Js下使用el-input框只能輸入數(shù)字并限制位數(shù)并且限制中文輸入以及粘貼功能,感興趣的朋友跟隨腳本之家小編一起看看吧2018-05-05詳解使用VUE搭建后臺管理系統(tǒng)(vue-cli更新至3.0)
這篇文章主要介紹了詳解使用VUE搭建后臺管理系統(tǒng)(vue-cli更新至3.0),小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2018-08-08elementUI Tree 樹形控件單選實現(xiàn)示例
在ElementUI中樹形控件本身不支持單選功能,本文就來介紹一下如何實現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2024-06-06在Vue開發(fā)過程中解決和預(yù)防內(nèi)存泄漏問題的方法詳解
Vue作為一款流行的前端框架,已經(jīng)在許多項目中得到廣泛應(yīng)用,然而,隨著我們在Vue中構(gòu)建更大規(guī)模的應(yīng)用程序,我們可能會遇到一個嚴(yán)重的問題,那就是內(nèi)存泄漏,因此,我們需要認(rèn)識到在Vue開發(fā)過程中,內(nèi)存泄漏問題的重要性,本文將給大家介紹如何解決和預(yù)防內(nèi)存泄漏問題2023-10-10vue.js利用Object.defineProperty實現(xiàn)雙向綁定
這篇文章主要為大家詳細(xì)介紹了vue.js利用Object.defineProperty實現(xiàn)雙向綁定,幫大家解析神秘的Object.defineProperty方法2017-03-03vueRouter--matcher之動態(tài)增減路由方式
這篇文章主要介紹了vueRouter--matcher之動態(tài)增減路由方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2022-04-04