Ember CLI Live Reload ne fonctionne pas

J'ai vu d'autres questions similaires ici et ici, mais aucune de ces personnes n'a travaillé pour moi.

Je suis sur un mac et j'ai simplement installé le clap de mousse en utilisant npm et je pensais que cela fonctionnerait hors de la boîte. Voici la sortie du serveur:

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 

Je n'étais pas le seul avec ce problème et mon ami a trouvé une solution qui fonctionne.

Ajoutez les lignes suivantes à votre .ember-cli dans la racine de votre projet:

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

Une fois que vous redémarrez le serveur, il faut surveiller les modifications apportées à votre répertoire.

Si vous êtes sur Mac, installez watchman utilisant brew install watchman au lieu de npm install watchman .

Et si vous utilisez Sublime Text, ajoutez un code ci-dessous à vos paramètres utilisateur sublimes json

Préférences -> Paramètres – Utilisateur

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

Sortez Sublime une fois et ouvrez à nouveau. En ce moment, Sublime a un bug qui cause un conflit avec le gardien, alors l'astuce pourrait fonctionner. Bonne chance.

Peut-être une réponse simpliste, mais c'était la solution dont j'avais besoin
Dans Windows, exécutez Node cmd en mode Administrateur

Vérifiez package.json pour les dépendences ci-dessous, sinon ajoutez-le.

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

Et dans le fichier .ember-cli , ajoutez la configuration ci-dessous,

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

(Pour moi, cela fonctionne uniquement après avoir ajouté l'entrée de l'hôte).