2015-01-09 6 views
9

Ich habe andere ähnliche Fragen here und here gesehen, aber keiner von denen für mich gearbeitet.Ember CLI Live-Reload funktioniert nicht

Ich bin auf einem Mac und einfach installiert Ember CLI mit npm und ich dachte, es würde funktionieren out of the box. Hier ist die Server-Ausgabe:

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

sind Sie auf Mac oder Linux? Ich habe es für Mac funktioniert. – kushdilip

+0

Ich bin auf einem Mac - ich werde die Frage damit aktualisieren. –

Antwort

20

Ich war nicht der einzige mit diesem Problem und mein Freund fand eine Lösung, die funktioniert.

Fügen Sie die folgenden Zeilen zu Ihrer .ember-cli in der Wurzel Ihres Projekts:

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

Sobald Sie den Server neu starten, ist es für Änderungen an Ihrem Verzeichnis sehen sollte.

+1

perfekt, danke für den Zeitsparer – Bungdaddy

+1

Vor ember-cli v0.2.5 schien dies der Standard zu sein. Seit v0.2.5 musste ich es manuell einstellen. – EdwinW

+0

Ich konfrontiert genau ähnliches Problem für ember-CLI 1.13.8. Einfach "watcher" hinzufügen: "polling" funktioniert auch. – kushdilip

1

Wenn Sie auf Mac sind dann installieren watchman mit brew install watchman statt npm install watchman.

Und wenn Sie mit Sublime Text dann unter Code in Ihrer sublimen json Benutzereinstellungen hinzufügen

Prefences -> Einstellungen - Benutzer

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

Ausgang Sublime einmal und wieder öffnen. Gerade jetzt hat Sublime einen Fehler, der einen Konflikt mit dem Wächter verursacht, also könnte der obige Trick funktionieren. Viel Glück.

+0

lass es mich wissen, wenn es funktioniert. – kushdilip

+0

Es funktioniert immer noch nicht. Ich habe Änderungen sowohl an der application.js als auch an der application.hbs vorgenommen, um zu sehen, ob es beides würde, aber nicht. –

+0

erhalten Sie irgendwelche Fehler? – kushdilip

1

Könnte simpel Antwort sein, aber dies war Lösung, die ich benötigt
unter Windows laufen Knoten cmd in Administrator-Modus

1

prüfen package.json für die unten devDependencies, wenn es nicht hinzuzufügen.

"ember-cli-inject-live-reload": "^1.3.1" 
"ember-cli-styles-reloader": "0.1.8" 

und in .ember-cli Datei hinzufügen, die unter Konfiguration

"liveReload": true, 
"host": "0.0.0.0" 

(Bei mir funktioniert es erst nach Host-Eintrag hinzufügen).