2015-01-09 63 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" 

(對於我來說,只需要添加主機條目之後的作品)。