web-dev-qa-db-fra.com

Quelle est la différence entre ng build et ng serve?

Quelle est la différence entre ng build et ng serve? Qu'est-ce qui est exactement fait ou quels changements se produisent après la construction et le service?

40
Dnyanesh

La commande ng build sert à créer les applications et à déployer les artefacts de construction.

La commande ng serve est conçue intentionnellement pour les développements rapides, locaux et itératifs, ainsi que pour les constructions, surveille et sert l'application à partir d'un serveur de développement CLI local.
De plus, si vous exécutez l'application angular à l'aide de ng serve et si vous apportez des modifications à votre application, les modifications sont capturées et immédiatement reflétées sur l'interface utilisateur. Cela évite de démarrer et d’arrêter le serveur encore et encore.

Les deux commandes ng build et ng serve effacent le dossier de sortie avant de générer le projet.

La principale différence est que - la commande ng build écrit les artefacts de construction générés dans le dossier de sortie, contrairement à la commande ng serve. Par défaut, le dossier de sortie est - dist/.

Le ng serve construit également des artefacts à partir de la mémoire pour une expérience de développement plus rapide.
La commande ng build génère des fichiers de sortie une seule fois et ne les sert pas.

La commande ng build --watch régénérera les fichiers de sortie lorsque les fichiers source seront modifiés. Cet indicateur --watch est utile si vous créez pendant le développement et redéployez automatiquement les modifications sur un autre serveur.

Reportez-vous à lien pour plus d'informations sur le déploiement d'applications Angular.

28
RITZ XAVI

La commande ng build écrit les artefacts de construction générés dans le dossier de sortie (par défaut, -dist /). La commande ng serve n'écrit pas de construction et construit des artefacts à partir de la mémoire pour une expérience de développement plus rapide.

19
Meng Xue

Simplement

`ng build`

Cette commande construit votre application et la déploie.

`ng serve`

Cette commande crée, déploie, sert et surveille à chaque fois les modifications de votre code. si trouver un changement de code, il construit et sert ce code automatiquement.

10
VSM

1. ng servir - cela aide angular le code à servir automatiquement et à fournir un mécanisme de rechargement dur

2. ng build - le compilateur angular sera converti en code exécutable JavaScript pour le déploiement dans le dossier dist.

0