
* docs: translate the app-shell.md file * Update aio/content/guide/app-shell.md Co-authored-by: Christian Morante <christianmorante@outlook.com> * Update aio/content/guide/app-shell.md Co-authored-by: Christian Morante <christianmorante@outlook.com> * Update aio/content/guide/app-shell.md Co-authored-by: Christian Morante <christianmorante@outlook.com> * add PR feedback * docs: update 'usted'-'tú' (Grammatical person) Co-authored-by: Christian Morante <christianmorante@outlook.com>
2.5 KiB
App shell
App shell es una manera de renderizar una porción de tu aplicación a través de una ruta en tiempo de compilación (build time). Puede mejorar la experiencia de usuario lanzando rápidamente una página estática renderizada (un esqueleto común a todas las páginas) mientras el navegador descarga la versión completa del cliente y la muestra automáticamente al finalizar su carga.
Esto da a los usuarios una primera visualización significativa de su aplicación que aparece rápidamente porque el navegador simplemente puede renderizar HTML y CSS sin la necesidad de inicializar JavaScript.
Obténga más información en El modelo de aplicación Shell.
Paso 1: Prepara la aplicación
Puedes hacer esto con el siguiente comando CLI: ng new my-app --routing
Para una aplicación existente, debes agregar manualmente el RouterModule
y definir un<router-outlet>
dentro de tu aplicación.
Paso 2: Crea el shell de la aplicación
Usa la CLI para crear automáticamente el shell de la aplicación.
ng generate app-shellclient-project
toma el nombre de tu aplicación cliente.
Después de ejecutar este comando, notará que el archivo de configuración angular.json
se ha actualizado para agregar dos nuevos targets, con algunos otros cambios.
Paso 3: Verifica que la aplicación está construida con el contenido del shell
Usa la CLI para construir el app-shell
target.
O usa la configuración de producción.
ng run my-app:app-shell:productionPara verificar el resultado de la compilación, abre dist/my-app/index.html
. Busca el texto por defecto app-shell works!
para mostrar que la ruta del shell de la aplicación se ha renderizado como parte de la carpeta de distribución.