Antes de poder implementar personalizaciones que haya realizado en aplicaciones existentes (como<order_hub_code_directory>/buc-app-order ), debe indicar qué personalizaciones implementar. Por ejemplo, puede estar trabajando en dos rutas nuevas pero es posible que desee implementar solo una.
Procedimiento
- Localice el Centro de pedidos de próxima generación código fuente. La ubicación predeterminada esdevtoolkit_docker/orderhub-code .
- Actualizar elpackage-customization.json archivo para cada módulo personalizado.
- Abre el<order_hub_code_directory>/<module-name>/package-customization.json archivo para cada módulo personalizado.
- En el rutas objeto, agregue cada ruta en el módulo personalizado.
Cada clave en el objeto de rutas identifica el paquete de ruta personalizado. El valor es un objeto con una sola clave que se llama
tipo. Asegúrese de que el
tipo La propiedad siempre está establecida en
"code" .
Por ejemplo:
{
"repositoryName": "buc-app-order",
"customizationContextRoot": "/order-management-customization",
"routes": {
"create-order": {
"type": "code"
}
}
}
El
customizationContextRoot El objeto está preestablecido para
/order-management-customization . No cambie el valor.
- Actualizar elpackage.json archivo para cada ruta personalizada.
- Abre el../<module-name>/packages/<route-name>/package.json archivo para cada ruta personalizada.
- Localice elbuild-merged script dentro del archivo.
- Agregue el siguiente parámetro al script.
--deploy-url=/order-management-customization/<module-name>/<route-name>/
Por ejemplo:
"build-merged": "ng build create-order --configuration=merged-prod --deploy-url=/order-management-customization/buc-app-order/create-order/",
Qué hacer a continuación
Crea tus personalizaciones. Para más información, ver Creación de personalizaciones en Order Hub de próxima generación.