En desusoPlataforma de nueva generación

Mandatos de CLI de Yarn y Angular

Este tema sirve como referencia para los mandatos de CLI de Yarn y Angular que son necesarios para el desarrollo de aplicaciones.

Tabla 1. Yarn y referencia de comandos CLI
Referencia de mandatos de Yarn Finalidad
yarn start Compila (modalidad JIT) y sirve a la aplicación con personalizaciones en el navegador en el puerto 4500 con HMR habilitado.
yarn start-aot Compila en modalidad AOT y sirve a la aplicación con personalizaciones en el navegador en el puerto 4500 con HMR habilitado.
yarn lint Ejecuta la línea en la aplicación e informa de las infracciones de código que se van a arreglar.
Nota: Actualmente, el enlazado se ejecuta en los archivos de código fuente src y store-extensions-src . Los errores/avisos de enlazado sólo deben arreglarse en los archivos de código fuente store-extensions-src . Los avisos de línea notificados en el código fuente proporcionado por la aplicación (<WORKSPACE>/storefrontend/src) deben ignorarse.
yarn test-prod Ejecuta los casos de prueba de unidad para las personalizaciones.
yarn build-dist Crea una compilación de producción de la aplicación y copia la salida en el directorio dist . Este mandato debe utilizarse antes de enviar por push los cambios de personalización a los entornos de nube.
Nota:
  • Asegúrese de ejecutar los mandatos yarn ear-build-prod en el directorio <store_temp> antes de enviar los cambios al control de origen.
  • Si el mandato yarn ear-build-prod falla, el despliegue del jar de personalización en los entornos de nube también falla. Por lo tanto, es importante que ejecute este mandato y el resultado sea satisfactorio.
yarn verify Ejecuta la línea en la aplicación, ejecuta casos de prueba de unidad y crea una compilación de producción de la aplicación.
yarn verify-wc Ejecuta la línea en la aplicación y crea una compilación de producción de la aplicación.
Tabla 2. Referencia importante del comando CLI de Angular
Mandato Finalidad
ng g c --project=store-extensions --skip-import Genera archivos de componente en la carpeta store-extensions-src .
ng g d --project=store-extensions --skip-import Genera archivos de directivas en la carpeta store-extensions-src .
ng g s --project=store-extensions Genera archivos de proveedor en store-extensions-src.
ng g m --project=store-extensions Genera archivos de módulo en store-extensions-src
Notas:
  • Es obligatorio pasar el argumento --project=store-extensions . Si no lo hace, creará el componente en la carpeta src proporcionada por la aplicación (<WORKSPACE>/store-frontend/src). Los archivos creados aquí se ignoran y no se representan en el navegador.
  • La opción --skip-import sólo se debe utilizar al crear componentes o directivas en los módulos de características proporcionados por la aplicación. Este argumento se puede ignorar al crear componentes o directivas en módulos de características personalizados.