Cómo Angular construye y corre
Solo quiero aprender comoAngular
construye y corre detrás de escena?
A continuación se muestra lo que entendí hasta ahora. Quiero saber si me perdí algo.
Cómo se construye Angular
Después de codificar nuestras aplicaciones angulares usandoTypeScript
, UsamosAngular CLI
Comando para construir la aplicación.
ng build
El comando compila la aplicación en un directorio de salida y los artefactos de compilación se almacenarán en eldist/
directorio.
Proceso interno
1) Angular CLI
carrerasWebpack
para construir y agrupar todo JavaScript yCSS
código.
2) En turnoWebpack
llama alTypeScript
Cargadores que recupera todo.ts
archivo en el proyecto angular y luego los transpila aJavaScript
es decir a.js
archivo, que los navegadores pueden entender.
Esta la publicación diceAngular
tiene dos compiladores:
Ver compilador
Compilador del módulo
Preguntas sobre construcciones
¿Cuál es la secuencia de llamar al proceso de construcción?
CLI angular Primero llama al compilador incorporado angular escrito en Tipos de letra => luego llama al Transpilador de tipos de letra => luego llama al paquete web para agruparlo y almacenarlo en eldist/
directorio.
Cómo funciona Angular
Cuando se completa la compilación, todos los componentes, servicios, módulos, etc. de nuestra aplicación se transfieren aJavascript .js
archivos que se utilizan para ejecutar la aplicación angular en el navegador.
Declaraciones enDocs angulares
Cuando arrancas con elAppComponent
clase (en main.ts), Angular busca un<app-root>
en elindex.html
, lo encuentra, crea una instancia de AppComponent y lo muestra dentro del<app-root>
etiqueta.
Angular crea, actualiza y destruye componentes a medida que el usuario se mueve a través de la aplicación.
Preguntas sobre carreras
A pesar de quemain.ts
se usa en la declaración anterior para explicar el proceso de arranque, la aplicación angular no se arranca o comienza a usarJavascript .js
archivos?
¿No se hacen todas las declaraciones anteriores en tiempo de ejecución usandoJavascript .js
archivos?
¿Alguien sabe cómo todas las partes encajan en profundidad?