2017-04-21 71 views
0

離子發射和離子運行都不反映我最新的變化。離子發球是從幾個小時前顯示出來的,離子運行從大約一小時後顯示出來。從那以後,我放棄了所有的修改,並從父級創建了一個新的分支 - 但它仍然在幾個小時前在第一個分支上顯示了相同的版本。總之,有代碼顯示我沒有任何文件或任何分支。並且沒有未提交的更改。離子發射/離子運行不反射變化

Your system information: 

Cordova CLI: 6.5.0 
Ionic CLI Version: 2.2.2 
Ionic App Lib Version: 2.2.1 
ios-deploy version: 1.9.0 
ios-sim version: 5.0.8 
OS: macOS Sierra 
Node Version: v6.10.1 
Xcode version: Xcode 8.3.1 Build version 8E1000a 

我試過的東西,包括ionic state restoreionic state reset以及消除和回手動添加的平臺。

而且,這是目前我的控制檯中顯示的內容:

Static file server running @ http://localhost:8000/index.html 
CTRL + C to shut down 

200 /service-worker.js 

加載頁面時儘管它以前顯示的HTML,CSS等要求的清單。目前,我可以通過取消註冊並刪除所有服務工作者在chrome:// serviceworker-internals /和chrome:// inspect /#service-workers中工作,我可以按預期工作:

+0

清除您的Safari上 –

+0

@SouravDas緩存 - 使用Chrome。清除緩存但不變。 – stephen

+0

你有沒有更新你的離子CLI,npm install -g ionic –

回答

0

@stephen,現在已經有段時間了,但我之前面臨類似的問題。事實證明,我註冊了隨CLI創建的項目的服務工作者,請檢查你的index.html,看看註冊服務工作者的行是否被註釋掉了。如果他們是你可能有一個不同的問題,如果他們不是,你不打算使用服務人員,再次註釋他們,並在您的瀏覽器(你說鉻),在運行離子服務後,打開「檢查「(Ctrl + Shift + I),進入」應用程序「選項卡 - 」服務人員「並取消註冊。

發生這種情況的原因是,使用cli創建的新項目附帶的服務工作人員將緩存所有資源,下次更新代碼時,瀏覽器將加載以前的版本,這就是爲什麼您沒有看到更改。

希望它可以幫助