Compilación front-end para SPA de Angular

En este documento se explican los detalles del proyecto creado al utilizar el tipo de archivo para crear una aplicación de una sola página (SPA) basada en el marco de Angular. Es decir, cuando se establece la opción frontendModule en angular.

Información general

Este proyecto se arrancó con el Angular CLI.

Esta aplicación está diseñada para consumir el modelo AEM de un sitio. Generará automáticamente el diseño utilizando los componentes de ayuda del paquete @adobe/cq-angular-editable-components .

Secuencias de comandos

En el directorio del proyecto, puede ejecutar los siguientes comandos.

inicio de npm

npm start

Este comando ejecuta la aplicación en modo de desarrollo mediante el proxy del modelo JSON desde una instancia de AEM local que se ejecuta en http://localhost:4502. Esto supone que todo el proyecto se ha implementado para AEM al menos una vez (mvn clean install -PautoInstallPackage en la raíz del proyecto).

Después de ejecutar npm start en el directorio ui.frontend , la aplicación se abrirá automáticamente en el explorador (en la ruta http://localhost:4200/content/${appId}/${country}/${language}/home.html). Si realiza ediciones, la página se volverá a cargar.

Si está obteniendo errores relacionados con CORS, es posible que desee configurar AEM de la siguiente manera:

  1. Vaya al Administrador de configuración (http://localhost:4502/system/console/configMgr)
  2. Abra la configuración de "Política de uso compartido de recursos de origen cruzado de Adobe Granite"
  3. Cree una nueva configuración con los siguientes valores adicionales:
    • Orígenes permitidos: http://localhost:4200
    • Encabezados admitidos: Autorización
    • Métodos permitidos: OPTIONS

prueba npm

npm test

Este comando inicia el corredor de prueba Karma. Para obtener más información, consulte la documentación del Angular sobre la ejecución de pruebas.

prueba de ejecución de npm:debug

npm run test:debug

Este comando inicia el ejecutor de pruebas de Karma en modo de reloj interactivo.

compilación npm run

npm run build

Este comando crea la aplicación para producción en la carpeta de compilación. Agrupa el Angular en modo de producción y optimiza la compilación para obtener el mejor rendimiento. Consulte la documentación del Angular sobre la implementación para obtener más información.

Además, se genera un AEM ClientLib desde la aplicación utilizando el paquete aem-clientlib-generator.

Consulte la documentación general del módulo ui.frontend para obtener más información sobre cómo AEM el tipo de archivo del proyecto utiliza las bibliotecas de cliente.

Compatibilidad con exploradores

De forma predeterminada, este proyecto utiliza la opción predeterminada Browserslist para identificar los navegadores de destino. Además, incluye polirellenos para las funciones de lenguaje moderno que admiten navegadores más antiguos (por ejemplo, Internet Explorer 11). Si la compatibilidad con estos exploradores no es un requisito, se pueden eliminar las dependencias y las importaciones de polyfill.

En esta página

Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now
Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now