2015-06-04 286 views
5

我試圖使用實時重新加載功能ionic serveionic emulate ios --livereload。服務器啓動良好,應用程序顯示在模擬器(或瀏覽器)上,並且工作順利。離子實時重新加載功能不重新加載應用程序

當我更改文件(www目錄中的js或html)並保存時,例如,控制檯編寫HTML changed: www/index.html,但應用程序不會按原樣重新加載。

我認爲服務器和應用程序之間的WebSocket的有可能被打破,但是當我殺死服務器(按Ctrl-C),網絡檢查員立刻火了以下錯誤: [Error] WebSocket network error: The operation couldn’t be completed. Connection refused (192.168.5.2, line 0, x4)

所以我應該是沒有問題與websocket。而且,它在Web檢查器的「網絡」窗格中顯示爲沒有錯誤。

有什麼我錯過了做livereload工作嗎?

我的配置:

  • 科爾多瓦CLI:5.0.0
  • 離子版本:1.0.0
  • 離子CLI版本:1.4.5
  • 離子應用程序庫版本:0.0.22
  • ios-deploy版本:1.7.0
  • ios-sim版本:3.1.1
  • 操作系統:Mac OS X Yosemite
  • 節點版本:v0.10.30
  • 的Xcode版本:6.3.2的Xcode版本構建6D2105

不要猶豫,問我要澄清,如果事情是不明確的。

編輯

我也測試了它沒有互聯網連接在所有的檢查,如果這是一個防火牆問題或類似的東西,但它改變不了什麼。

回答

0

嘗試運行ionic address並選擇正確的界面。

如果它不工作,它的iOS 9,它可能是與蘋果ATS的問題:

https://github.com/driftyco/ionic-cli/issues/605

它也可能是一個CORS問題。在這種情況下,請嘗試安裝cordova-white-list插件。