Que se passe-t-il lorsque vous exécutez ng serve?

J’utilise Angular-CLI depuis peu. Il est livré avec un certain nombre de commandes, dont ng serve qui fait tourner un serveur sur localhost:4200 .

Je suis habitué à utiliser Grunt et Gulp qui peuvent être configurés pour répondre à mes besoins. Je voulais configurer le serveur d’Angular-CLI mais j’ai alors réalisé que je ne savais pas ce que c’était ou comment le configurer. Grepping du projet pour le serve n’a pas mis au jour quelque chose qui semble utile.

Alors, qu’est-ce que ng serve exactement?

De nos jours, il utilise webpack-dev-server pour démarrer un serveur Web local. Voir cette question .

De la documentation :

La CLI prend en charge l’exécution d’une expérience de rechargement de navigateur en direct avec les utilisateurs en exécutant ng serve. Cela comstackra l’application lors de l’enregistrement des fichiers et rechargera le navigateur avec l’application nouvellement compilée. Cela se fait en hébergeant l’application en mémoire et en la servant via webpack-dev-server .


Réponse originale:

Après quelques recherches, voici ce que j’ai rassemblé.

Angular-CLI récupère certains éléments de la CLI Ember. Il semblerait que ng serve soit une de ces choses. Ember a une commande de ember server qui est définie dans ce fichier et semble correspondre au comportement de ng serve .