上篇文章我們基于Electron.js開發了最基本的Windows桌面應用程序,接下來這篇教程是教我們如何打包我們的應用程序為二進制文件,也就是.asar文件,也有起著加密的作用,
Electron.js開發的應用程序支持直接源碼顯示,也支持打包成二進制文件.asar,推薦后者。打包應用程序需要用到asar包,我們可以通過在命令行輸入:`npm install -g asar`即可安裝Electron.js打包工具asar。
安裝完成之后,打包應用程序需要經過一下步驟:
- 復制你的應用程序目錄,如上一篇的`Hello Electron`文件夾。
- 將上面復制的`Hello Electron`文件夾復制到Electron.js的`resources`目錄下(通常這個目錄位于:`C:\Users\這里是你的電腦名稱\AppData\Roaming\npm\node_modules\electron-prebuilt\dist\resources\`)
- 通過命令控制臺鍵入`asar pack 你的應用程序目錄名稱 app.asar`回車即可,這里`你的應用程序目錄名稱`表示`Hello Electron`。
- 回車之后會發現Electron.js的`resources`多了一個`app.asar`文件。這時,我們回到`resources`的上一級目錄,也就是(`C:\Users\這里是你的電腦名稱\AppData\Roaming\npm\node_modules\electron-prebuilt\dist\)雙擊`electron.exe`即可啟動你的應用程序。
- 如果不能看的你的應用程序,請必須修改`resources`下你打包的asar文件修改為`app.asar`。
**特別提醒,很多朋友打包了之后,再次開發其他應用程序的時候,發現總是第一次的應用程序,你只需要刪除`resources`的`app.asar`文件即可。**
-----
如果你覺得此教程對你有價值,并且愿意讓她繼續寫下去,你可以資助這個教程的編寫,為作者加油打氣。
