Angular Universal不加载子模块

时间:2019-04-17 06:44:03

标签: angular angular-universal

我的角度应用程序中没有几个模块。该应用程序本身可以很好地进行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加载,并引发错误。

0 个答案:

没有答案