cordova熱更新的配置
阿新 • • 發佈:2019-01-04
在這裡我們需要在已經安裝完畢的cordova環境下操作。如果cordova的環境沒有安裝完成,請先完成cordova環境的搭建。
1、我們的熱更新操作基於外掛:cordova-hot-code-push-plugin。
首先,安裝外掛cordova-hot-code-push-plugin:
命令:cordova plugin add cordova-hot-code-push-plugin
2、接下來,新增開發擴充套件
cordova plugin add cordova-hot-code-push-local-dev-addon
3、安裝 Cordova Hot Code Push 命令列客戶端
npm install -g cordova-hot-code-push-cli
4、在 cordova 專案根目錄下放一個 cordova-hcp.json,這是個模板檔案,內容如下所示:(下面的一行為你的伺服器的工程目錄)
(如果想要立即更新,則”update”的值應該為”now”,這時步驟9中檢查到更新後會馬上安裝)
5、在cordova 專案根目錄下的config.xml中新增<chap>標籤,這步很重要。
6、在cordova 專案根目錄下執行:cordova-hcp build,這一步會在www目錄下生成兩個json檔案:chcp.json和chcp.manifest。前者攜帶了版本號資訊,後者是web檔案的列表,這兩者是熱更新的最重要依據。
7、此時就可以進行打包執行了,具體過程在這裡不進行贅述。
8、接下來,我們可以修改一下web工程內的部分,接下來再一次在cordova 專案根目錄下執行cordova-hcp build,建立新的版本。
9、此時,我們需要將APP重新啟動兩次,就可以看到效果了。(注:第一次啟動會檢查到更新並進行下載,等到第二次啟動後,才進行安裝)