Você pode personalizar os aplicativos adicionando novas rotas aos novos aplicativos que criou. Você usa o comando schematics para criar os pacotes para cada rota e atualizar os arquivos no aplicativo.
Procedimento
- Abra um terminal e vá para o diretório de código Order Hub. O local padrão é devtoolkit_docker/orderhub-code.
- Acesse o arquivo app-config.json que está no módulo que você deseja personalizar.
- Adicione as novas rotas que você deseja incluir no aplicativo.
- No terminal, vá para o diretório do módulo personalizado.
- Execute o seguinte comando de esquemas. Esse comando cria os pacotes para cada nova rota e atualiza os arquivos necessários no aplicativo.
ng g @buc/schematics:add-app-to-existing-monorepo --app-config-json app-config.json --module-short-name short-name-for-the-module --prefix selector-prefix --mode on-prem --is-custom-app=true
O esquema suporta as seguintes opções.
- --app--config-json
- Essa opção é obrigatória. Use o arquivo app-config.json existente no módulo que você deseja personalizar.
- --module-short-name
- O nome abreviado do módulo. Se o nome do módulo tiver traços, o nome abreviado será o texto após o último traço. Por exemplo, se o nome do módulo for buc-app-settings, o nome abreviado do módulo será settings.
- --prefix
- O seletor HTML a ser usado para os componentes gerados. O padrão é buc.
- --mode
- Defina como no local para gerar código aplicável às implantações do Sterling™ Order Management System no local.
- --is-custom-app
- Indica se o repositório atual é ou não um aplicativo personalizado. Use true para indicar que o repositório atual é um aplicativo personalizado ou use false para um aplicativo Order Hub existente. O padrão é
false.
Por exemplo,
ng g @buc/schematics:add-app-to-existing-monorepo --app-config-json app-config.json --module-short-name monorepo --prefix monorepo --mode on-prem --is-custom-app=true
O que fazer depois
Prepare-se para implementar, criar e testar suas personalizações. Para obter mais informações, consulte Preparação para implantar novos aplicativos.