當然是可以的,比較流行的就是electron,借助于node進行打包,將前端轉化為桌面軟件,下面我簡單介紹一下electron是如何打包前端為桌面軟件的,感興趣的朋友可以嘗試一下:
搭建node環境
這個直接到node官網下載即可,windows環境下也就是exe安裝包,雙擊便可安裝,安裝完成后,這里需要將node、npm這些常用命令添加到環境變量(也就是node的安裝目錄),后面使用起來也會非常方便:
安裝electron
node安裝完成后,這里還需要安裝electron,打包的時候要用到,直接在cmd窗口輸入命令“npminstallelectronelectron-packager”即可,如下,如果下載過程比較慢,可以更換一下npm源:
打包軟件
一切準備就緒后,我們就可以直接開始打包前端軟件了,新建一個文件夾,將需要打包的前端文件放進去,同時創建
package.json配置如下,這主要指明應用名稱、版本號以及打包配置文件:
main.js配置如下,這里主要指明打包的具體過程,重點是需要打包的html文件,網上相關配置非常多,可以做適當調整和補充:
打開cmd,cd切換到打包目錄,然后直接運行“electron-packager.APP--win--outAppDir--arch=x64--electron-version=3.0.10--overwrite”命令即可,這里主要是指明平臺、輸出目錄、位數、版本號等:
打包完成,即可在APPDir輸出目錄看到打包的exe程序,雙擊便可正常運行,本質其實就是嵌套了一個瀏覽器內核:
至此,我們就完成了將前端網頁打包為桌面軟件。總的來說,整個過程非常簡單,借助于electron我們可以快速完成打包軟件,當然,你也可以使用nwjs,網上也有相關資料和教程,介紹的非常詳細,感興趣的話,可以搜一下,希望以上分享的內容能對你有所幫助吧,也歡迎大家評論、留言進行補充。