Solución:
los ng build
El comando es intencionalmente para compilar las aplicaciones y desplegar los artefactos de compilación.
los ng serve
El comando es intencionalmente para desarrollos rápidos, locales e iterativos y también para compilaciones, supervisa y sirve la aplicación desde un servidor de desarrollo CLI local.
Además, si ejecuta la aplicación angular usando ng serve
y si realiza algún cambio en su aplicación, los cambios se capturan y se reflejan instantáneamente en la interfaz de usuario. Esto evita iniciar y detener el servidor una y otra vez.
Ambos comandos ng build
y ng serve
borrará la carpeta de salida antes de construir el proyecto.
La principal diferencia es: ng build
El comando escribe los artefactos de compilación generados en la carpeta de salida y el ng serve
el comando no lo hace. De forma predeterminada, la carpeta de salida es: dist/
.
También el ng serve
construye artefactos desde la memoria en su lugar para una experiencia de desarrollo más rápida.
los ng build
El comando genera archivos de salida solo una vez y no los sirve.
los ng build --watch
El comando regenerará los archivos de salida cuando cambien los archivos de origen. Esta --watch
flag es útil si está compilando durante el desarrollo y está volviendo a implementar automáticamente los cambios en otro servidor.
Consulte este enlace para obtener más información sobre la implementación de aplicaciones angulares.
los ng build El comando escribe los artefactos de construcción generados en la carpeta de salida (por defecto es -dist /). los ng servir El comando no escribe build y construye artefactos desde la memoria en su lugar para una experiencia de desarrollo más rápida.
Simplemente
`ng build`
Este comando crea su aplicación y la implementa.
`ng serve`
Este comando compila, implementa, sirve y cada vez observa los cambios de su código. si encuentra algún cambio en el código, compila y entrega ese código automáticamente.