Criando Hub de pedidos de próxima geração 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 orienta você sobre como criar um Hub de pedidos de próxima geração aplicativo e armazene-o em um repositório Angular básico.
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
- Essas opções obrigatórias são 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 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 criará a aplicação 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/
./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.
<div class="app-root-custom-angularrepo">
<div class="app-region-body">
<div class="app-body-content" *ngIf="isBucTenantChangeSuccess || isBucJwtRefreshSuccess">
<router-outlet></router-outlet>
</div>
<div *ngIf="isInitialState" class="app-loading">
<div ibmCol>
<buc-loading [isActive]="isInitialState"></buc-loading>
</div>
</div>
Hello World!
</div>
</div>
Observação: Para aceitar o certificado, é agora
https://localhost:4000 em vez dehttps://bucgenerichost:4000 .