离子实时重载功能不重新加载应用程序

Bla*_*kus 5 livereload ionic-framework ionic

我试图用现场重装功能,以ionic serveionic emulate ios --livereload.服务器启动良好,应用程序显示在模拟器(或浏览器)中,它运行顺利.

当我更改文件(www目录中的js或html )并保存它时,HTML changed: www/index.html例如控制台写入,但应用程序不会按原样重新加载.

我认为服务器和应用程序之间的websocket可能会被破坏,但是当我杀死服务器(Ctrl-C)时,Web检查员立即触发了以下错误: [Error] WebSocket network error: The operation couldn’t be completed. Connection refused (192.168.5.2, line 0, x4)

所以我认为websocket没有问题.此外,它在Web检查器的网络窗格中显示没有错误.

有什么我错过了livereload工作?

我的配置:

  • Cordova CLI:5.0.0
  • 离子版:1.0.0
  • 离子CLI版本:1.4.5
  • Ionic App Lib版本:0.0.22
  • ios-deploy版本:1.7.0
  • ios-sim版本:3.1.1
  • 操作系统:Mac OS X Yosemite
  • 节点版本:v0.10.30
  • Xcode版本:Xcode 6.3.2构建版本6D2105

如果不清楚,请不要犹豫要求我澄清.

编辑

我也在没有互联网连接的情况下对它进行了测试,以检查它是否是防火墙问题或类似的问题,但它没有任何改变.

小智 1

尝试运行ionic address并选择正确的接口。

如果它不起作用并且是 iOS 9,则可能是 Apple ATS 的问题:

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

也可能是 CORS 问题。在这种情况下,请尝试安装该cordova-white-list插件。