ionic熱更新

一. ?安裝插件及包:

1.添加自動(dòng)更新插件

cordova plugin addcordova-hot-code-push-plugin

2. 添加cordova hot code push客戶(hù)端咽安,用于生成www目錄下文件的hash碼果元,更新的時(shí)候?qū)Ρ仁褂谩?/h4>

??? npm install -g cordova-hot-code-push-cli(ps:npm無(wú)法安裝天吓,可以 使用淘寶鏡像cnpm)

二. ?配置

1. ? ? 修改根目錄下的config.xml

<chcp>

? ? ? ? <native-interface version="1" />

? ? ? ? <config-file url="http://119.0.0.56:8088/hotApp/yuecainew/chcp.json" />

? ? </chcp>

config.xml

version:用來(lái)判斷是否支持熱更新的版本瓦阐,在corodva-chcp.json文件中可以設(shè)置支持的最低版本。

url:用來(lái)更新的服務(wù)端的地址

2.?項(xiàng)目根目錄運(yùn)行cordova-hcp?init

根據(jù)提示配置相關(guān)信息虹菲,項(xiàng)目根目錄會(huì)生成cordova-hcp.json。可以后續(xù)更新里面內(nèi)容舱呻,也可以自己新建,不通過(guò)命令行,重要參數(shù)配置

1. ? min_native_interface:1就是前面配置config.xml文件設(shè)置的version進(jìn)行比較

2. ?update:配置什么時(shí)候更新

3. ?content_url:服務(wù)器更新地址

三. ?更新

項(xiàng)目根目錄編譯cordova-hcp build箱吕,會(huì)在你的項(xiàng)目的www文件下生成兩個(gè)文件chcp.json和chcp.mainfest芥驳。chcp.json文件與corodva-hcp.json內(nèi)容一致只是增加了時(shí)間戳,chcp.mainfest包含所有web內(nèi)容文件的名字和MD5值茬高,這兩個(gè)文件主要用來(lái)判斷是否更新兆旬。更新服務(wù)端代碼時(shí),編譯更新這兩個(gè)文件怎栽,生成新的版本信息丽猬,將www文件更新到服務(wù)端。

(項(xiàng)目根目錄編譯cordova-hcp serve熏瞄,啟動(dòng)更新服務(wù)脚祟。可以判斷本地和服務(wù)端代碼是否更新。)

四. ?問(wèn)題

1. 熱更新的項(xiàng)目,安裝包覆蓋安裝時(shí)是無(wú)法更新的衅金。需要卸載后再安裝才能看到效果绰更。

2.ios報(bào)錯(cuò):

Terminatingapp due to uncaught exception 'NSInvalidArgumentException', reason: '***-[NSURL URLByAppendingPathComponent:isDirectory:]: component, components, orpathExtension cannot be nil.'

熱更新引起的錯(cuò)誤。

由于根目錄下的www沒(méi)有chcp.json和chcp.manifest這兩個(gè)文件。

3.ionic3項(xiàng)目,先編譯好項(xiàng)目中的www文件,再去執(zhí)行cordova-hcp build娃循,因?yàn)殚_(kāi)發(fā)的是src下的文件。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末斗蒋,一起剝皮案震驚了整個(gè)濱河市捌斧,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌泉沾,老刑警劉巖骤星,帶你破解...
    沈念sama閱讀 210,914評(píng)論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異爆哑,居然都是意外死亡洞难,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 89,935評(píng)論 2 383
  • 文/潘曉璐 我一進(jìn)店門(mén)揭朝,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)队贱,“玉大人,你說(shuō)我怎么就攤上這事潭袱≈樱” “怎么了?”我有些...
    開(kāi)封第一講書(shū)人閱讀 156,531評(píng)論 0 345
  • 文/不壞的土叔 我叫張陵屯换,是天一觀的道長(zhǎng)编丘。 經(jīng)常有香客問(wèn)我与学,道長(zhǎng),這世上最難降的妖魔是什么嘉抓? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 56,309評(píng)論 1 282
  • 正文 為了忘掉前任索守,我火速辦了婚禮,結(jié)果婚禮上抑片,老公的妹妹穿的比我還像新娘卵佛。我一直安慰自己,他們只是感情好敞斋,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,381評(píng)論 5 384
  • 文/花漫 我一把揭開(kāi)白布截汪。 她就那樣靜靜地躺著,像睡著了一般植捎。 火紅的嫁衣襯著肌膚如雪衙解。 梳的紋絲不亂的頭發(fā)上,一...
    開(kāi)封第一講書(shū)人閱讀 49,730評(píng)論 1 289
  • 那天焰枢,我揣著相機(jī)與錄音丢郊,去河邊找鬼。 笑死医咨,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的架诞。 我是一名探鬼主播拟淮,決...
    沈念sama閱讀 38,882評(píng)論 3 404
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼谴忧!你這毒婦竟也來(lái)了很泊?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書(shū)人閱讀 37,643評(píng)論 0 266
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤沾谓,失蹤者是張志新(化名)和其女友劉穎委造,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體均驶,經(jīng)...
    沈念sama閱讀 44,095評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡昏兆,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,448評(píng)論 2 325
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了妇穴。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片爬虱。...
    茶點(diǎn)故事閱讀 38,566評(píng)論 1 339
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖腾它,靈堂內(nèi)的尸體忽然破棺而出跑筝,到底是詐尸還是另有隱情,我是刑警寧澤瞒滴,帶...
    沈念sama閱讀 34,253評(píng)論 4 328
  • 正文 年R本政府宣布曲梗,位于F島的核電站,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏虏两。R本人自食惡果不足惜愧旦,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,829評(píng)論 3 312
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望碘举。 院中可真熱鬧忘瓦,春花似錦、人聲如沸引颈。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 30,715評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)蝙场。三九已至凌停,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間售滤,已是汗流浹背罚拟。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 31,945評(píng)論 1 264
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留完箩,地道東北人赐俗。 一個(gè)月前我還...
    沈念sama閱讀 46,248評(píng)論 2 360
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像弊知,于是被迫代替她去往敵國(guó)和親阻逮。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,440評(píng)論 2 348

推薦閱讀更多精彩內(nèi)容