2015-01-09 67 views
9

我看到过其他类似的问题herehere但这两者都不适合我。Ember CLI Live Reload不能正常工作

我在Mac上,只是使用npm安装了烬隙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

你在Mac或Linux?我知道它适用于mac,但。 – kushdilip 2015-01-09 20:59:07

+0

我在Mac上 - 我会用这个更新这个问题。 – 2015-01-09 21:03:58

回答

20

我不是唯一有这个问题的人,我的朋友找到了一个可行的解决方案。

添加以下行到您的.ember-CLI在你的项目的根目录:

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

一旦重新启动服务器,它应注意有无更改您的目录。

+1

完美,感谢节省时间 – Bungdaddy 2015-03-15 03:15:24

+1

在ember-cli v0.2.5之前,这似乎是默认设置。自v0.2.5以来,我不得不手动设置它。 – EdwinW 2015-05-21 01:19:07

+0

我遇到了完全类似的问题烬1.13.8。只需添加''watcher“:”polling“'也可以。 – kushdilip 2015-10-29 07:29:45

1

如果你是在Mac上,然后使用的brew install watchman代替npm install watchman安装watchman

如果您正在使用崇高文字然后在下面的代码添加到您的崇高用户设置JSON

使用偏好 - >设置 - 用户

{ 
"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" 
    ] 
} 

退出崇高一次,然后再次打开。现在崇高有一个导致与看守发生冲突的错误,所以上面的技巧可能会起作用。 祝你好运。

+0

让我知道它是否有效。 – kushdilip 2015-01-09 21:11:12

+0

它仍然不起作用。我对application.js和application.hbs进行了更改,以查看它是否可以捕获,但它没有。 – 2015-01-09 21:17:50

+0

你有任何错误? – kushdilip 2015-01-09 21:44:40

1

可能是简单的答案,但是这是解决方案,我需要
在Windows中,运行节点cmd在管理员模式

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" 

(对于我来说,只需要添加主机条目之后的作品)。