Comandos da CLI Yarn e Angular
Este tópico serve como uma referência para comandos da CLI Yarn e Angular que são necessários para o desenvolvimento de aplicativos.
| Referência do comando Yarn | Propósito |
|---|---|
| yarn start | Constrói (modo JIT) e atende o aplicativo com customizações para navegador na porta 4500 com HMR ativado. |
| yarn start-aot | Construções no modo AOT & atende o aplicativo com customizações no navegador na porta 4500 com HMR ativado. |
| yarn lint | Executa o linting no aplicativo e relata violações de código a serem corrigidas Nota: atualmente, a linting é executada nos arquivos de código-fonte src e store-extensions-src . Os erros / avisos de linting devem ser corrigidos apenas nos arquivos de código-fonte store-extensions-src Avisos de linting relatados no código-fonte fornecido pelo aplicativo (<WORKSPACE>/storefrontend/src) devem ser ignorados. |
| yarn test-prod | Executa os casos de teste de unidade para as customizações.. |
| yarn build-dist | Cria uma construção de produção do aplicativo e copia a saída no diretório dist . Esse comando deve ser usado antes de enviar por push mudanças de customização para ambientes de nuvem. Nota:
|
| yarn verify | Executa o linting no aplicativo, executa casos de teste de unidade e cria uma construção de produção do aplicativo |
| yarn verify-wc | Executa linting no aplicativo e cria uma construção de produção do aplicativo.. |
| Comando | Propósito |
|---|---|
| ng g c --project=store-extensions --skip-import | Gera arquivos componentes na pasta store-extensions-src . |
| ng g d --project=store-extensions --skip-import | Gera arquivos de diretiva na pasta store-extensions-src .. |
| ng g s --project=store-extensions | Gera arquivos do provedor no store-extensions-src. |
| ng g m --project=store-extensions | Gera arquivos de módulo em store-extensions-src .. |
Notas:
- É obrigatório transmitir o argumento
--project=store-extensionsA falha ao fazer isso criará o componente na pastasrcfornecida pelo aplicativo (<WORKSPACE>/store-frontend/src). Os arquivos criados aqui são ignorados e não são renderizados no navegador - A opção --skip-import deve ser usada apenas ao criar componentes ou diretivas nos módulos de recurso fornecidos pelo aplicativo Esse argumento pode ser ignorado ao criar componentes ou diretivas em módulos de recurso customizado