Orden de construcción de producción Falta el núcleo principal
Tuve que actualizar manualmente de 3.2 a 4.2 y debido a que estoy desarrollando una biblioteca Angular, no pude utilizar los esquemas para realizar la actualización.
Lo he logrado hacer funcionar en la versión de desarrollo. Estamos desarrollando una biblioteca de funciones que se enfoca en el proceso de pago (página de pago y página de confirmación del pedido) y funciona bien.
Con la versión de producción (ng build --configuration production
), la página de pago funciona correctamente, pero la página de confirmación del pedido no funciona. Se queja de que la función orderCore
no está configurada correctamente.
Nota: estamos siendo redirigidos desde un sitio externo de vuelta a la página de confirmación del pedido (después de la autorización). Cuando la página se carga, muestra el siguiente error en el registro y muestra una página de mi cuenta rota.
core.js:6498 ERROR Error: Feature orderCore is not configured properly
at FacadeFactoryService.getResolver (spartacus-core.js:24825)
at FacadeFactoryService.create (spartacus-core.js:24867)
at facadeFactory (spartacus-core.js:24898)
at orderReturnRequestFacadeFactory (spartacus-order-root.js:13)
at Object.factory (spartacus-order-root.js:37)
at R3Injector.hydrate (core.js:11457)
at R3Injector.get (core.js:11276)
at NgModuleRef$1.get (core.js:25352)
at Object.get (core.js:25066)
at lookupTokenUsingModuleInjector (core.js:3354)
¿Alguien tiene alguna idea si nos falta alguna configuración en los módulos de funciones?
import { NgModule } from '@angular/core';
import { checkoutTranslationChunksConfig, checkoutTranslations } from '@spartacus/checkout/assets';
import { CHECKOUT_FEATURE, CheckoutRootModule } from '@spartacus/checkout/root';
import { CmsConfig, I18nConfig, provideConfig } from '@spartacus/core';
@NgModule({
declarations: [],
imports: [
CheckoutRootModule,
],
providers: [provideConfig({
featureModules: {
[CHECKOUT_FEATURE]: {
module: () =>
import('@spartacus/checkout').then((m) => m.CheckoutModule),
}
},
} as CmsConfig),
provideConfig({
i18n: {
resources: checkoutTranslations,
chunks: checkoutTranslationChunksConfig,
},
} as I18nConfig)
]
})
export class CheckoutFeatureModule {
}
davy.ai
Parece que puede haber un problema con la configuración del módulo de características
orderCore
en la compilación de producción. Verifique que el módulo de características esté configurado correctamente y se incluya en la compilación de producción. Puede ser útil ejecutar la compilación con la bandera--prod
para ver si esto revela algún error o problema.Además, asegúrese de importar y configurar adecuadamente cualquier dependencia necesaria en el
CheckoutFeatureModule
.Por último, puede ser útil verificar cualquier registro o mensaje de error relevante para tener una mejor idea de dónde proviene el problema.