实时重新加载不适用于Ionic服务命令

时间:2014-08-19 20:35:10

标签: ionic-framework livereload

根据离子指南第4章http://ionicframework.com/docs/guide/testing.html,离子服务器将启动一个实时重装服务器,就我的情况而言,但是没有重新加载。

我们需要有什么预先要求才能让这件事工作吗?比如说重新加载chrome扩展名?

E:\Ionic\myapp>ionic serve
Running dev server: http://localhost:8100
Running live reload server: http://localhost:35729

5 个答案:

答案 0 :(得分:7)

这对我有用:

  • 如果您运行它,请停止离子服务' q'命令
  • 从命令提示符
  • 运行:ionic address

运行此命令后,它将提示您选择要使用的地址是localhost,第二个是您的机器IP地址。 尝试使用选择您的机器IP地址而不是localhost。

答案 1 :(得分:2)

即使我遇到类似问题,控制台用于显示文件已更改但自动浏览器刷新未发生。后来我在index.html页面中发现了一个缺少的结束标记,阻止了离子注入实时重载所需的下面脚本。

    <script src="//localhost:35729/livereload.js?snipver=1"></script>

请检查index.html页面中的任何拼写错误或其他html问题并进行修复。实时重新加载应该在此之后正确说明。

答案 2 :(得分:2)

在Ionic 2/3中,我通过删除文件夹node_modules/和文件package-lock.json解决了这个问题,然后在终端运行时: npm install --save

答案 3 :(得分:0)

我是我的情况,我用这个引导应用程序:

window.ionic.Platform.ready(function() {
 angular.bootstrap(document, ['myApp']);
});

然后我换了它:

<body ng-app="myApp" >
   <ion-nav-view></ion-nav-view>
</body>

它有效

答案 4 :(得分:0)

<块引用>

如果您想在 ionic 应用程序中获取实时控制台日志(真实的 设备或模拟器)

ionic cordova run android --livereload  --consolelogs --serverlogs