Preparando-se para implementar personalizações para aplicativos existentes

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

  1. Localize o Hub de pedidos de próxima geração Código fonte. O local padrão édevtoolkit_docker/orderhub-code .
  2. Atualize opackage-customization.json arquivo para cada módulo que é personalizado.
    1. Abra o<order_hub_code_directory>/<module-name>/package-customization.json arquivo para cada módulo personalizado.
    2. 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"
              }
          }
      }
      OcustomizationContextRoot objeto está predefinido para/order-management-customization . Não mude o valor.
  3. Atualize opackage.json arquivo para cada rota personalizada.
    1. Abra o../<module-name>/packages/<route-name>/package.json arquivo para cada rota personalizada.
    2. Localize obuild-merged script dentro do arquivo.
    3. 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.