我的角度应用程序中没有几个模块。该应用程序本身可以很好地进行ng build和ng服务以及类似的工作。现在,我想实现Angular Universal。如果没有模块,则npm run build:ssr && npm run serve:ssr运行良好。由于我有模块,因此npm run build:ssr无法为该应用加载模块。
我尝试了与Google不同的解决方案,但似乎无济于事。
我的ServerModule:
@NgModule({
imports: [
StModule,
ServerModule,
ModuleMapLoaderModule
],
bootstrap: [StComponent],
})
export class StServerModule {}
main.server.ts
import { enableProdMode } from '@angular/core';
import { environment } from './environments/environment';
if (environment.production) {
enableProdMode();
}
export { StServerModule } from './st/st.server.module';
tsconfig.server.json
{
"extends": "./tsconfig.app.json",
"compilerOptions": {
"outDir": "../out-tsc/st-server",
"baseUrl": "."
},
"angularCompilerOptions": {
"entryModule": "st/st.server.module#StServerModule"
}
}
我在应用中的其他模块是 管理员模块 通用模块 CoreModule
以上模块未由npm run加载,并引发错误。