Adição de novas rotas a novos aplicativos

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

  1. Abra um terminal e vá para o diretório de código Order Hub. O local padrão é devtoolkit_docker/orderhub-code.
  2. Acesse o arquivo app-config.json que está no módulo que você deseja personalizar.
  3. Adicione as novas rotas que você deseja incluir no aplicativo.
  4. No terminal, vá para o diretório do módulo personalizado.
  5. 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.