国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

cordova 熱更新配置

shery / 851人閱讀

摘要:基礎(chǔ)配置在你的項目下面添加熱更新插件全局添加對應(yīng)的插件執(zhí)行域名上面控制臺輸出信息中的最后一個選項填你的服務(wù)器放置需要熱更新代碼的地址。這樣你的項目就可以熱更新了。把你項目中上傳到服務(wù)器放置熱更新代碼的位置,再打開你的就會自動更新了。

基礎(chǔ)配置

在你的cordova項目下面添加cordova熱更新插件

cordova plugin add cordova-hot-code-push-plugin

全局添加對應(yīng)的cli插件

npm install -g cordova-hot-code-push-cli

執(zhí)行 cordova-hcp init

λ  cordova-hcp init
Running init
Please provide: Enter project name (required):  ComeToChina
Please provide: Amazon S3 Bucket name (required for cordova-hcp deploy):
Please provide: Path in S3 bucket (optional for cordova-hcp deploy):
Please provide: Amazon S3 region (required for cordova-hcp deploy):  (us-east-1)
Please provide: IOS app identifier:
Please provide: Android app identifier:  
Please provide: Update method (required):  (resume)
Please provide: Enter full URL to directory where cordova-hcp build result will be uploaded:  域名/cordovaHp/www/
Project initialized and cordova-hcp.json file created.
If you wish to exclude files from being published, specify them in .chcpignore
Before you can push updates you need to run "cordova-hcp login" in project directory

上面控制臺輸出信息中的最后一個Url選項填你的服務(wù)器放置需要熱更新代碼的地址。我寫的是域名 + cordovaHp/www/

其他選項可以看cli的介紹

執(zhí)行完之后默認會在cordova項目的www下面生成chcp.json 和chcp.manifest文件

執(zhí)行 cordova-hcp build 打個戳,控制臺會輸出相應(yīng)信息。

λ  cordova-hcp build
// 下面是控制臺輸出信息
Running build
Config { name: "",
  ios_identifier: "",
  android_identifier: "",
  update: "resume",
  content_url: "域名/cordovaHp/www/",
  release: "2017.12.08-10.56.17" }

在cordova項目下面的config.xml文件下添加代碼,和同級;url地址是你服務(wù)器放置chcp.json的地址,我這邊是域名 + cordovaHp/www/chcp.json;插件會根據(jù)chcp.json里面的值來判斷需不需要更新。

...


    

然后執(zhí)行 cordova build 打包你的項目。這樣你的項目就可以熱更新了。

現(xiàn)在修改cordova項目的js代碼測試一下,例如加個alert("success");然后重新執(zhí)行cordova-hcp build。

把你cordova項目中www上傳到服務(wù)器放置熱更新代碼的位置,再打開你的app就會自動更新了。

修改配置

上面使用的hcp都是默認配置,接下來我沒來修改一下默認配置。

區(qū)分dev和production

在cordova項目根目錄下面新建chcpbuild.options文件。

下面是文件內(nèi)容

{
  "dev": {
    "config-file": "域名/cordovaHpDev/www/chcp.json"
  },
  "production": {
    "config-file": "域名/cordovaHp/www/chcp.json"
  }
}

執(zhí)行發(fā)布代碼

cordova build -- chcp-dev
// 控制臺信息
CHCP plugin after prepare hook:
Using config from chcp.options:
{
  "config-file": {
    "url": "域名/cordovaHpDev/www/chcp.json"
  }
}
Resulting config will contain the following preferences:
{
  "config-file": {
    "url": "域名/cordovaHpDev/www/chcp.json"
  }
}

這里有個坑:如果cordova是7.0版本,需要加多兩個連接符

cordova build -- -- chcp-dev

修改cordova項目根目錄下面cordova-hcp.json文件,把連接域名修改成dev環(huán)境下面的地址

{
    ...
    "content_url": "域名/cordovaHpDev/www/"
}

cordova-hcp build

λ  cordova-hcp build
 // 控制臺信息
Running build
Config { name: "",
  ios_identifier: "",
  android_identifier: "",
  update: "resume",
  content_url: "域名/cordovaHpDev/www/",
  release: "2017.12.08-18.17.42" }

環(huán)境配置完成了,更新代碼還是和之前一樣。

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://specialneedsforspecialkids.com/yun/90307.html

相關(guān)文章

  • Native | Hybrid | Web App選型及演進方案

    摘要:在被收購,同時把其中的核心層代碼進行了開源,新版本后的進入商業(yè)化。將做成了一種插件式的方式,便于擴展。到今天,以上的購買都從移動端來,歷時一年半。所以我們總結(jié)一些一般的演進流程按照不同的分類,做個簡單的建議電商類工具類社交類游戲類方案 Native | Hybrid | Web App選型及演進方案 目錄 App形態(tài) Web App Native App Hybrid App ...

    MonoLog 評論0 收藏0
  • Capacitor 新一代混合應(yīng)用“神器” 會代替Cordova嗎??

    摘要:介紹暢想是由團隊最新開發(fā)維護的一個跨平臺的應(yīng)用程序容器,可以輕松構(gòu)建在,,和上本機運行的應(yīng)用程序。后者旨在替代或者說是進化。希望看到在未來發(fā)展,以及正式發(fā)布。我認為它有可能大大改善混合應(yīng)用開發(fā)體驗。 1.介紹or暢想 Capacitor是由ionic團隊最新開發(fā)維護的一個跨平臺的應(yīng)用程序容器,可以輕松構(gòu)建在iOS,Android,Electron和Web上本機運行的Web應(yīng)用程序。我們...

    番茄西紅柿 評論0 收藏0

發(fā)表評論

0條評論

shery

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<