我正在使用带角度项目的asp.net core 2.0 mvc。我从官方模板创建了一个新项目;
我可以在ClientApp子文件夹中看到2个文件,我不明白这两个文件之间的区别:
app.shared.module.ts
app.server.module.ts
由于
答案 0 :(得分:1)
Check out this answer,因为我认为它适用于你:
带有Angular 4模板的ASP.NET Core SPA将AppModule拆分为三个文件,以便Webpack能够有效地编译客户端包(适合在浏览器中运行)和服务器端预呈现包(用于在Node中运行。
更具体地说,这种方法需要:
- 特定于浏览器的模块和提供程序将放在app.module.browser.ts文件中。
- 特定于服务器的模块和提供程序将放在app.module.server.ts文件中。
- 无论执行上下文如何,所需的任何内容都将放在app.module.shared.ts文件中。