electron 熱更新實現方式

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

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

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

 

方法:git

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

二、而後本身編譯一個asar文件或者文件夾也行,直接放到相同目錄。不能替換原先的app.asar,由於有依賴。app

四、而後將這個目錄生成安裝包便可。electron

代碼ui

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

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

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

這裏有官方的對話

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

相關文章
相關標籤/搜索