web-dev-qa-db-fra.com

Comment empêcher Visual Studio Code de se recompiler sans fin

Je travaille sur un projet Angular 4 dans Visual Studio Code. Y a-t-il un moyen de l'empêcher de se recompiler sans fin? 'Ng serve' est la commande que j'utilise. Idéalement, ce que je voudrais Le code Visual Studio à faire consiste à reconstruire automatiquement lorsque j'apporte des modifications, mais pas à entrer dans un cycle de reconstruction constante et de reconstruction sans fin, même lorsqu'aucune modification n'est apportée. Dans ces circonstances, tout ce que je peux faire est CTRL-C pour mettre fin à la boucle et entrez à nouveau "Ng serve". Quelqu'un sait-il comment faire?

10
Pismotality

La définition de l'option de surveillance false arrêtera les reconstructions automatiques:

   ng serve --watch=false

La liste complète des options ng serve est ici , ou utilisez --help après la commande.

3
JayChase

Lors de l'exécution de ng serve, la sortie compilée est servie depuis la mémoire, pas depuis le disque. Cela signifie que l'application servie ne se trouve pas sur le disque dans le dossier dist.

Vous pouvez utiliser

ng serve --poll 1000
2
Sajeetharan

Je suis tombé sur votre question et ce problème github en même temps. Je ne sais pas si cela pourrait faire partie de votre problème et je n'ai pas résolu mon même problème, mais j'ai pensé que cela pourrait aider au cas où vous ne l'auriez pas vu.

Oof, a enfreint la règle cardinale et vient de publier un lien. Certaines des suggestions énumérées ici sont:

  • Vérifiez si vous avez quelque chose à lire ou à écrire dans votre répertoire pendant que vous servez l'application (quelques personnes ont signalé que les sauvegardes étaient à l'origine de leurs problèmes)
  • Ne diffusez pas dans plusieurs navigateurs en même temps (je n'arrive pas à comprendre pourquoi cela pourrait causer le problème, mais quelqu'un a signalé que la solution fonctionnait pour eux)
0
Engineer_Andrew

Si vous dites que ng serve continue de recompiler même si aucune modification n'a été apportée, j'ai fait ce qui suit pour résoudre ce problème, j'ai fait ce qui suit:

ng update @angular/cli @angular/core
0
tony2tones