Antes de poder implantar personalizações feitas em aplicativos existentes (como<order_hub_code_directory>/buc-app-order ), será necessário indicar quais personalizações serão implementadas. Por exemplo, você pode estar trabalhando em duas novas rotas, mas talvez queira implantar apenas uma.
Procedimento
- Localize o Hub de pedidos de próxima geração Código fonte. O local padrão édevtoolkit_docker/orderhub-code .
- Atualize opackage-customization.json arquivo para cada módulo que é personalizado.
- Abra o<order_hub_code_directory>/<module-name>/package-customization.json arquivo para cada módulo personalizado.
- No rotas objeto, adicione todas as rotas no módulo que é personalizado.
Cada chave no objeto rotas identifica o pacote de rotas customizado. O valor é um objeto com uma única chave chamada
tipo. Certifique-se de que o
tipo propriedade é sempre definida como
"code" .
Por exemplo,
{
"repositoryName": "buc-app-order",
"customizationContextRoot": "/order-management-customization",
"routes": {
"create-order": {
"type": "code"
}
}
}
O
customizationContextRoot objeto está predefinido para
/order-management-customization . Não mude o valor.
- Atualize opackage.json arquivo para cada rota personalizada.
- Abra o../<module-name>/packages/<route-name>/package.json arquivo para cada rota personalizada.
- Localize obuild-merged script dentro do arquivo.
- Adicione o seguinte parâmetro ao script.
--deploy-url=/order-management-customization/<module-name>/<route-name>/
Por exemplo,
"build-merged": "ng build create-order --configuration=merged-prod --deploy-url=/order-management-customization/buc-app-order/create-order/",
O que fazer depois
Crie suas personalizações. Para mais informações, veja Construindo personalizações no Order Hub de próxima geração.