Migrando novo Centro de pedidos aplicativos usando um repositório Angular padrão
O uso de um repositório Angular padrão fornece uma abordagem mais simples e tradicional para um aplicativo de UI Angular. Use esta abordagem se você estiver criando um aplicativo de UI independente e quiser codificá-lo rapidamente, sem muita dependência ou compartilhamento de código.
Sobre esta tarefa
Este procedimento migra seus novos aplicativos em um novo repositório Angular padrão no Hub de pedidos de próxima geração ambiente.
Procedimento
npm uninstall -g @buc/schematics
npm install -g ./lib/buc/schematics/schematics-v5latest.tgz
ng new --collection=@buc/schematics \
--module-name=<name-of-the-module> \
--module-short-name=<the-short-name-for-the-module> \
--prefix=<selector-prefix> \
--mode=on-prem
Observação: Ong new comando requer o--mode=on-prem parâmetro.
O esquema suporta as seguintes opções.
- --skip-git
- Esta opção não inicializa um GitHub repositório. O padrão é false.
- --commit
- Esta opção inclui o inicial GitHub informações de commit do repositório. O padrão é true.
- --module-name
- Esta opção obrigatória é o nome do módulo. Por exemplo, configurações do aplicativo buc.
- --module-short-name
- O nome abreviado do módulo. Se o nome do módulo tiver travessões, o nome abreviado deverá ser o texto após o último travessão. Por exemplo, se o nome do módulo for configurações do aplicativo buc, o nome abreviado do módulo deve ser configurações.
- --prefix
- O seletor HTML a ser usado para componentes gerados. O padrão é cara.
- --mode
- Defina esta opção como local para gerar código que seja aplicável para Hub de pedidos de próxima geração.
Veja o exemplo a seguir de execução do comando que cria o novo aplicativo angular.
ng new --collection=@buc/schematics --module-name=custom-angularrepo
--module-short-name=angularrepo --prefix=angularrepo --mode=on-premObservação: Se você encontrar um erro semelhante à mensagem a seguir, poderá ignorar o erro com segurança. Esses erros não afetam os ícones usados pelo Centro de pedidos.
Erro: Falha ao compilar o ponto de entrada @carbon/icons-angular/
Observação: Não copie o módulopackage.json arquivo da personalização existente.
Observação: Não copie osrc/environments pasta da personalização existente.
./om-compose.sh start orderhub
docker exec om-orderhub-base bash -c 'mkdir -p /opt/app-root/src/shell-ui/assets/custom'
docker cp <orderhub-code>/shell-ui/assets/dev/. om-orderhub-base:/opt/app-root/src/shell-ui/assets/custom/
yarn start --host=localhost
Observação: Você vê a seguinte mensagem.
"** Angular Live Development Server está escutando em localhost:<porta>, abra seu navegador em https://localhost:<porta>/<módulo>/<rota> **"Você pode ignorar essa mensagem.
Observação: Para aceitar a certificação, agora é
https://localhost:4000 em vez dehttps://bucgenerichost:4000 .