Resolución de problemas de las personalizaciones de Order Hub

Revise este tema para ayudarle a resolver los problemas de las personalizaciones de Order Hub .

Las conversiones personalizadas o los cambios JSON no funcionan después del despliegue, pero funcionan en el desarrollo local

Si las conversiones personalizadas o los cambios JSON funcionan correctamente, verá solicitudes de red adicionales en los navegadores que desarrollan la consola donde Order Hub intenta cargar los archivos JSON desde las vías de acceso de carpeta personalizadas.

Para resolver este problema si no ve estas solicitudes:

Asegúrese de completar el paso 8 cuando esté preparando páginas y rutas para personalizaciones:

Añada la línea siguiente al final de los archivos environment.ts y envrionment.prod.ts .
environment.customization = true;

No se puede resolver el especificador desnudo

Se visualiza el siguiente error al intentar acceder a una ruta personalizada después del despliegue, pero funciona localmente:

error : zone.js:202 Uncaught Error: Error: Unable to resolve bare specifier '<route>' from https://static.omsbusinessusercontrols.ibm.com/<app name>/ (SystemJS Error#8 https://git.io/JvFET#8

Para resolver este problema:

Compruebe el archivo import-map.json y vea que las vías de acceso empiezan con una barra inclinada /. Asegúrese de que cuando se ejecute el mandato package-Customization, haya proporcionado la raíz de contexto correctamente empezando por la barra inclinada /.

Versión de nodo no soportada

Se muestra el siguiente error cuando se utiliza una versión de nodo no soportada:

Uncaught Error: Module build failed (from ../../node_modules/babel-loader/lib/index.js):
Error: error:0308010C:digital envelope routines::unsupported

Para resolver este problema:

Asegúrate de que estás utilizando una versión de Node compatible con Angular v18 o v20. Para obtener más información, consulte la página Angular Compatibilidad de versiones.

Versión del nodo incompatible

Es posible que aparezca el siguiente error si utiliza Developer Toolkit (DTK) 26.1.1.1 y está generando nuevas personalizaciones.
error isexe@3.1.2: The engine "node" is incompatible with this module. Expected version ">=20". Got "18.20.7"
error Found incompatible module.

Para resolver este problema:

Añade lo siguiente al archivo package.json generado y ejecuta yarn install.
"resolutions": {
    "isexe": "^2.0.0"
  }