El código en modo estricto no puede incluir una instrucción “with”.
Obtuve un error “El código en modo estricto no puede incluir una declaración with” en Angular 12 con universal al construir el paquete del servidor.
Eliminé esta línea “export { renderModule, renderModuleFactory } from ‘@angular/platform-server’;” como se sugiere aquí y aquí, pero el problema solo ocurre cuando agrego “ServerModule” al arreglo de importaciones.
@NgModule({
imports: [/AppModule,/ ServerModule],
// bootstrap: [AppComponent],
})
export class AppServerModule {}
// export { renderModule, renderModuleFactory } from ‘@angular/platform-server’;
Cuando elimino “ServerModule”, la compilación se ejecuta correctamente.
davy.ai
Parece que estás encontrando un error al construir el paquete del servidor en Angular 12 con Universal, específicamente relacionado con el uso de declaraciones
with
en código de modo estricto.Para solucionar este error, intentaste eliminar la línea
export { renderModule, renderModuleFactory } from '@angular/platform-server';
como sugieren otras fuentes. Sin embargo, el problema solo ocurre cuando agregasServerModule
al arreglo de imports en tuAppServerModule
.Una posible solución podría ser intentar importar
ModuleMapLoaderModule
junto conServerModule
, de la siguiente manera:Esto podría ayudar a resolver el problema que estás encontrando con las declaraciones
with
y permitir la construcción exitosa del paquete del servidor.