Puede personalizar las aplicaciones añadiendo nuevas rutas a las nuevas aplicaciones que haya creado. Se utiliza el comando schematics para crear los paquetes de cada ruta y actualizar los archivos dentro de la aplicación.
Procedimiento
- Abre un terminal y ve al directorio de código Order Hub. La ubicación por defecto es devtoolkit_docker/orderhub-code.
- Ve al fichero app-config.json que está en el módulo que quieres personalizar.
- Añade las nuevas rutas que quieras incluir en la aplicación.
- En el terminal, vaya al directorio del módulo personalizado.
- Ejecuta el siguiente comando de esquemas. Este comando crea los paquetes para cada nueva ruta y actualiza los archivos necesarios dentro de la aplicación.
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
El esquema admite las siguientes opciones.
- --app--config-json
- Esta opción es obligatoria. Utilice el archivo app-config.json existente en el módulo que desea personalizar.
- --module-short-name
- Nombre abreviado del módulo. Si el nombre del módulo tiene guiones, el nombre abreviado es el texto después del último guión. Por ejemplo, si el nombre del módulo es buc-app-settings, el nombre corto del módulo es settings.
- --prefix
- El selector HTML a utilizar para los componentes generados. Por defecto es buc.
- --mode
- Establézcalo en local para generar código aplicable a las implantaciones locales de Sterling™ Order Management System.
- --is-custom-app
- Indica si el repositorio actual es una aplicación personalizada. Utilice true para indicar que el repositorio actual es una aplicación personalizada, o utilice false para una aplicación Order Hub existente. El valor predeterminado es false.
Por ejemplo:
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
Qué hacer a continuación
Prepárese para desplegar, construir y probar sus personalizaciones. Para obtener más información, consulte Preparación para desplegar nuevas aplicaciones.