我见过其他类似问题here和here,但这些问题都不适合我。
我在Mac上并使用npm简单地安装了ember cli,我认为它可以开箱即用。这是服务器输出:
version: 0.1.4
Could not find watchman, falling back to NodeWatcher for file system events
Livereload server on port 35729
Serving on http://0.0.0.0:4200/
Build successful - 2456ms.
Slowest Trees | Total
-------------------------------+----------------
EsnextFilter | 877ms
TreeMerger | 380ms
Concat | 375ms
JSHint - Tests | 178ms
EsnextFilter | 146ms
ES6Concatenator | 135ms
答案 0 :(得分:22)
我不是唯一有这个问题的人,我的朋友找到了一个有效的解决方案。
将以下行添加到项目根目录中的.ember-cli中:
"liveReload": true,
"watcher": "polling"
重启服务器后,应该注意对目录的更改。
答案 1 :(得分:2)
如果您使用的是Mac,请使用watchman
代替brew install watchman
安装npm install watchman
。
如果您使用 Sublime Text ,请将以下代码添加到您的sublime用户设置json
Prefences - >设置 - 用户
{
"folder_exclude_patterns":
[
".svn",
".git",
".hg",
"CVS",
"tmp/class-*",
"tmp/es_*",
"tmp/jshinter*",
"tmp/replace_*",
"tmp/static_compiler*",
"tmp/template_compiler*",
"tmp/tree_merger*",
"tmp/coffee_script*",
"tmp/concat-tmp*",
"tmp/export_tree*",
"tmp/sass_compiler*",
"tmp/javascript",
"tmp/result",
"tmp/transpiled"
]
}
退出Sublime一次然后再打开。现在Sublime有一个导致与守望者发生冲突的错误,所以上面的技巧可能会起作用。 祝你好运。
答案 2 :(得分:1)
可能是简单的答案,但这是我需要的解决方案
在Windows中,以管理员模式
答案 3 :(得分:1)
检查 package.json 以获取以下devDependencies,如果没有添加它。
"ember-cli-inject-live-reload": "^1.3.1"
"ember-cli-styles-reloader": "0.1.8"
并在 .ember-cli 文件中添加以下配置
"liveReload": true,
"host": "0.0.0.0"
(对我来说,它只在添加主机条目后才有效)。