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?
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.
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.
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.
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.