ionic-framework - ionic 实时重新加载功能不重新加载应用程序

标签 ionic-framework ionic livereload

我尝试通过 ionic serve 使用实时重新加载功能和 ionic 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没有问题。此外,它在网络检查器的网络 Pane 中显示没有错误。

有什么我错过了让 livereload 工作的东西吗?

我的配置:

  • Cordova CLI:5.0.0
  • ionic 版本:1.0.0
  • ionic CLI 版本:1.4.5
  • ionic 应用程序库版本:0.0.22
  • ios 部署版本:1.7.0
  • ios-sim 版本:3.1.1
  • 操作系统:Mac OS X Yosemite
  • 节点版本:v0.10.30
  • Xcode 版本:Xcode 6.3.2 构建版本 6D2105

  • 如果有不清楚的地方,请随时向我澄清。

    编辑

    我还在完全没有 Internet 连接的情况下对其进行了测试,以检查它是否是防火墙问题或类似问题,但它没有任何改变。

    最佳答案

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

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

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

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

    关于ionic-framework - ionic 实时重新加载功能不重新加载应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30647273/

    相关文章:

    javascript - Sails.js、Nunjucks 和 LiveReload

    ionic-framework - 如何创建一次加载器并在整个应用程序中使用它? - ionic 3

    javascript - 链接到展示柜中图像的 ionic 复选框

    node.js - 无法使用 npm 安装 ionic

    polymer 与 ionic 移动应用程序?

    ionic-framework - 无论如何可以使用带有 ionic 服务的屏幕键盘吗?

    node.js - 重新加载js文件并报错

    javascript - Angular 数据绑定(bind)不起作用

    android - Cordova 返回顶部和底部黑色区域的风景照片

    node.js - gulp.js livereload 与 express 服务器?