Ember CLI livereload未检测到更改

时间:2016-01-29 16:04:39

标签: ember.js ember-cli

Livereload

我在使用Ember CLI(1.13.15)检测更改时遇到问题。当我用

创建一个新的应用程序时
ember init

使用

运行开发服务器
ember serve

项目编译,我看到了页面。当我更改某些内容时,服务器会检测到控制台中的更改,但即使刷新页面也没有任何反应。只有在重新运行ember serve

后,更改才会显示

慢速构建

同样在空的应用程序上,需要30秒才能在Samsung 850 Pro SSD上构建应用程序。 i7 2600k具有管理员权限并且在 ember-cli-windows 运行之后。 (建立在慢速MacBook Air上的速度几乎是瞬间的。)

版本

  • 包含所有更新的Windows 10
  • ember-cli:1.13.15
  • node:4.2.6
  • npm:2.14.10

3 个答案:

答案 0 :(得分:2)

我刚刚遇到过这个问题 - 似乎无处不在,在几个不同的项目上。确保我在.ember-cli中有这个是一个成功的解决方案:

"liveReload": true,
"watcher": "polling"

<强> [更新] 我已经有liveReload: true,因此添加watcher设置似乎就是需要的。此外,我实现此项目的项目是在1.13.132.2.0-beta.62.3.0-beta.1使用ember-cli,并使用以下系统配置:

node: 4.2.4
npm: 2.14.10
os: darwin x64

答案 1 :(得分:0)

目前在ember-cli中存在一个已知问题,即未正确检测到livereload的开放端口(https://github.com/ember-cli/ember-cli/pull/5391)。您现在应该可以通过运行ember serve --host 0.0.0.0来解决这个问题。

答案 2 :(得分:0)

目前,最好的解决方案似乎是坚持旧版本。此外,似乎最新的 sass 插件无法识别更改,因此我建议将两者降级为:

ember-cli: 1.13.8,
ember-cli-sass: 4.2.1