2017-04-13 6 views
1

Ich arbeite mit der Angular CLI und wenn ich "ng serve" starte, sollte das Projekt automatisch aktualisiert werden. Manchmal ist es jedoch nicht perfekt. Manchmal werden Änderungen nicht automatisch aktualisiert und manchmal auch nicht. Wenn Änderungen nicht aktualisiert werden, muss ich "ng serve" erneut ausführen, was viel Zeit kostet.Angular CLI und Auto-Refresh

Haben Sie eine Möglichkeit zu wissen, in welchen Fällen Änderungen automatisch aktualisiert werden und wann nicht? Wenn ich sehe, dass ich "ng serve" erneut ausführen muss, gibt es dann eine schnellere Möglichkeit, das Projekt zu aktualisieren?

Antwort

0

Welche Version des CLI verwenden Sie? Es gab einen Fehler in einem der Betas, in dem bei der Einrichtung Ihres Projekts keine devDependency (@ngtools/webpack) enthalten war. Dies führte zu einem Problem, bei dem der Typescript-Compiler keine Änderungen an Ihrem Code vorgenommen hat. Daher wurde die Aktualisierung nicht ausgelöst.

Ich bin mir ziemlich sicher, dass das Problem jetzt gelöst ist, aber abhängig davon, wann Sie Ihr Projekt generiert haben, haben Sie möglicherweise noch eine ungültige package.json. Mein Rat ist, die CLI gemäß ihren Anweisungen zu aktualisieren, ein neues Dummy-Projekt zu generieren und die Konfiguration Ihres vorhandenen Projekts mit ihrer eigenen zu vergleichen und sie bei Bedarf zu aktualisieren.

0

Sie Developer Tool von Browser öffnen können> gewählt Registerkarte Network> wählte Buch „Disable Cache“

+0

es ist schon überprüft, und es hat das Problem nicht lösen. – CrazySynthax

-1

Ich hatte das gleiche Problem, Angular CLI AutoCompile überprüfen funktionierte nicht, habe ich diesen Befehl, die das Problem behoben

echo fs.inotify.max_user_watches=524288 | sudo tee -a /etc/sysctl.conf && sudo sysctl -p 

es kann Ihnen helfen :)