我在使用Ember CLI(1.13.15)检测更改时遇到问题。当我用
创建一个新的应用程序时ember init
使用
运行开发服务器ember serve
项目编译,我看到了页面。当我更改某些内容时,服务器会检测到控制台中的更改,但即使刷新页面也没有任何反应。只有在重新运行ember serve
同样在空的应用程序上,需要30秒才能在Samsung 850 Pro SSD上构建应用程序。 i7 2600k具有管理员权限并且在 ember-cli-windows 运行之后。 (建立在慢速MacBook Air上的速度几乎是瞬间的。)
答案 0 :(得分:2)
我刚刚遇到过这个问题 - 似乎无处不在,在几个不同的项目上。确保我在.ember-cli
中有这个是一个成功的解决方案:
"liveReload": true,
"watcher": "polling"
<强> [更新] 强>
我已经有liveReload: true
,因此添加watcher
设置似乎就是需要的。此外,我实现此项目的项目是在1.13.13
,2.2.0-beta.6
和2.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