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