electron 熱更新實現方式 原

1、electron是一個外殼  +  html+js+css(數據包)

按照官方的邏輯,採用electron-builder的時候 會直接打包成asar 

如果單單是打包html文件也就算了,關鍵裏面還打包的node-module 整整100MB   我只更新個html,不可能對node-module重新打包吧。

 

方法:

1、用electron-build裏面的  build -dir 方法,先打包成目錄,這個時候他已經生成了一個app.asar文件

2、然後自己編譯一個asar文件或者文件夾也行,直接放到相同目錄。不能替換原先的app.asar,因爲有依賴。

4、然後將這個目錄生成安裝包即可。

代碼

第一步:build --dir 先生成目錄文件夾

第二步:放入數據文件到文件夾

第三步:build --prepackaged  之前生成的文件夾

這裏有官方的對話

https://github.com/electron-userland/electron-builder/issues/1102

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章