page navigationend browser import angular bootstrapping

browser - navigationend - title angular 6



@ angular/platform-browser vs. @ angular/platform-browser-dynamic (3)

La diferencia entre platform-browser-dynamic y platform-browser es la forma en que se compilará su aplicación angular.

El uso de la plataforma dinámica hace que angular el envío del compilador Just-in-Time al front-end y a su aplicación. Lo que significa que su aplicación se está compilando en el lado del cliente.

Por otro lado, usar el navegador de plataforma lleva a una versión preecompilada de Ahead-of-Time de su aplicación que se envía al navegador. Lo que generalmente significa que se envía un paquete significativamente más pequeño al navegador.

La documentación angular2 para el arranque en https://angular.io/docs/ts/latest/guide/ngmodule.html#!#bootstrap explica con más detalle.

En los ejemplos más nuevos (seeds, angular.io, ..) hay otra importación para el proceso de arranque: @angular/platform-browser-dynamic .

¿Podría alguien explicar, cuáles son las diferencias entre él y @angular/platform-browser ?

No hay información en el sitio web oficial de angular.io todavía.


Si observa detenidamente la historia de angular2, verá que hay dos versiones 1) versión beta 2) versión candidata de lanzamiento. Actualmente es rc 3 (release candidate 3). Versión de versión candidata significa versiones de corrección de errores antes de la versión final. Entonces, cuando angular2 se mueve para lanzar por primera vez la versión candidata (rc1) de la versión beta, entonces cambia el directorio ... por ejemplo

angular2/core---->@angular/core angular2/platform/browser------>@angular/platform-browser-dynamic

Agregué un snape aquí

Para mayor información por favor visite

https://github.com/angular/angular/blob/master/CHANGELOG.md

Espero que encuentres tu respuesta. Gracias


  • platform-browser contiene el código compartido para la ejecución del navegador (hilo DOM, WebWorker)
  • platform-browser-dynamic contiene el código del lado del cliente que procesa las plantillas (enlaces, componentes, ...) y la inyección de dependencia reflexiva

Cuando se utiliza el compilador de plantillas sin conexión, platform-browser-dynamic ya no es necesario porque todos los metadatos y el acceso reflexivo se convierten en código generado.

Si aún desea generar dinámicamente componentes como se muestra en https://.com/a/36017067/217408 entonces necesita los elementos dinámicos.