摘要:我使用來打包文件,打包的特點是,要寫一大串命令,或者在根目錄下的文件中配置相應的字段如下項目項目項目簡單介紹一下用到的打包字段,詳細
我使用electron-packager來打包文件,electron-packager打包的特點是,要寫一大串命令,或者在根目錄下的package.json文件中配置相應的字段如下:
"scripts": { "start": "electron .", "packagerWin64": "electron-packager ./ "項目" --platform=win32 --arch=x64 --out ./project --app-version 1.0.0 --overwrite --icon=./static/assets/img/favicon.ico --asar", "packagerWin32": "electron-packager ./ "項目" --platform=win32 --arch=ia32 --out ./project --app-version 1.0.0 --overwrite --icon=./static/assets/img/favicon.ico --asar", "packagerMAC": "electron-packager ./ "項目" --platform=darwin --arch=x64 --out ./project --app-version 1.0.0 --overwrite --extra-resource=./res/2.dat --extra-resource=./res/1.dat --icon=./static/assets/img/favicon.icns" }
簡單介紹一下用到的打包字段,詳細信息看官方文檔:
https://github.com/electron-u...
官方文檔中提到的基本格式為:
electron-packager--platform= --arch= [optional flags...]
--platform 和 --arch 表示可運行的系統
這里面有個要注意的坑:本機只能打包對應系統運行的electron軟件,我自己使用mac開發,所以我是在windows虛擬機里面進行的 “packagerWin64” 打包
“start” 表示本地打包到./dist文件夾,運行一個本地項目,用于測試
“packagerWin64” 用來生成一個在win64位系統運行的electron軟件
“packagerWin32” 用來生成一個在win32位系統運行的electron軟件
“packagerMAC” 用來生成一個在MAC系統運行的electron軟件
第一個 ‘./’ 表示打包文件的根目錄 即
‘項目’ 表示打包后的文件名稱 即
--out ./project 表示生成的打包后的文件,在本地根目錄的piccRobot文件夾里
--overwrite 表示,如果本地有之前的打包文件,會刪除原有文件,重新生成新的打包文件
--app-version 1.0.0 表示生成的打包文件的版本
--icon=./static/assets/img/favicon.icns" 表示打包文件的圖標
這里要注意的是,icns是mac版的圖標格式,如果是win版,格式就是icon
--extra-resource=./res/1.dat 表示加載的第三方文件,有關加載第三方文件的細節比較多,我在系列三回答
--asar 簡單來說,就是會把文件打包到一個加密文件包里,這樣就不容易被解析到源碼。具體分析見electron官網 :
https://electronjs.org/docs/t...
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/100619.html
摘要:在上篇的系列之二里我提到了,用字段來加載第三方資源。在項目開始的時候,我把第三方資源放到了根目錄的文件夾里,發現并沒有起到加載第三方資源的效果。通用查詢,發現提供字段。 在上篇SinF的Electron系列之二里我提到了,用--extra-resource字段來加載第三方資源。 在項目開始的時候,我把第三方資源放到了根目錄的static文件夾里,發現并沒有起到加載第三方資源的效果。通用...
摘要:不支持之前在瀏覽器中使用的方法,暫時采用解決。需默認的是保存在主流程里面,所以需要使用模塊提取的函數,我改寫成了,用參考博客里面的方法,無法獲得的返回值。官方文檔參考博客使用代碼通過模塊取的原本在主進程中才能使用的模塊獲得清空緩存保存名稱值 Electron不支持之前在瀏覽器中使用localstroage的方法,暫時采用cookie解決。 需Electron默認的cookie是保存在...
摘要:前言本文主要介紹如何通過及兩種方式,將已有的應用打包成格式和可執行文件。導致了在打包的過程中非常慢。由于是初次接觸,如讀者在文中發現錯誤,請及時指正。 前言 showImg(https://segmentfault.com/img/bV6zNn?w=1319&h=594); 本文主要介紹如何通過electron-packager及electron-builder兩種方式,將已有的ele...
摘要:本文主要介紹應用如何打包成和文件。添加監聽并生成快捷方式安裝卸載運行步驟和重新打包此時,再次運行進行安裝,就會自動再桌面和開始菜單生成快捷方式了。 本文主要介紹Electron應用如何打包成msi和exe文件。由于介紹Electron打包成msi和exe的文章很少,官方的文檔也一筆帶過,在研究的過程中踩了很多坑,所以寫下此文,給其他人一個參考。關于Electron基礎知識的文章,官方文...
摘要:于是乎,就想著把自己寫的這個小項目打包成桌面端,方面每次打開電腦就能看。然后繼續運行,然后白屏習慣性的首次失敗。。解決方法進入文件夾下的將其中的修改為相對路徑。再次運行,成功將的項目,顯示為桌面應用。總結至此,打包桌面端就這樣完成了。 背景 showImg(https://segmentfault.com/img/bVYowg?w=1922&h=862); 最近在學習RxJS,平時邊看...
閱讀 521·2023-04-26 00:33
閱讀 3546·2021-11-24 09:39
閱讀 2940·2021-09-22 15:34
閱讀 2323·2019-08-23 18:07
閱讀 2917·2019-08-23 18:04
閱讀 3706·2019-08-23 16:06
閱讀 2900·2019-08-23 15:27
閱讀 1619·2019-08-23 14:32