Una de las características que hacen a Angular una gran plataforma para el desarrollo de aplicaciones web es su potente herramienta de línea de comandos, Angular CLI. Esta cuenta con diversos comandos que ayudan a los desarrolladores a realizar tareas comunes, de forma rápida y sencilla.
Uno de estos comandos es ng build --prod
. El principal propósito de este comando es construir una versión optimizada de la aplicación para para su despliegue en un entorno de producción. Vamos a profundizar en el propósito y funcionamiento de este comando.
Dentro de Angular, el comando ng build
es utilizado para compilar una aplicación Angular, convirtiéndola en un formato que pueda ser servido por un navegador. Este proceso toma el código TypeScript de la aplicación y lo compila a JavaScript, que es un lenguaje que los navegadores pueden entender. De igual manera, los archivos de estilos son transpilados a CSS.
Cuando añadimos el modificador --prod
a este comando, se solicita a Angular que realice la construcción de la aplicación en modo de producción. Esto implica una serie de optimizaciones que pretenden hacer que la aplicación resultante sea más rápida y eficiente.
Algunas de las optimizaciones que se realizan durante este proceso incluyen:
Finalmente, es importante mencionar que ng build --prod
no despliega la aplicación en un servidor. Este comando solamente construye la aplicación para producción en la carpeta 'dist/' de nuestro proyecto. Para el despliegue, debemos copiar manualmente los archivos generados a nuestro servidor, o bien, utilizar herramientas adicionales que automatizan este proceso.