app.shared.module.ts和app.server.module.ts之间的差异

幼敏悟过人,读书辄成诵。这篇文章主要讲述app.shared.module.ts和app.server.module.ts之间的差异相关的知识,希望能为你提供帮助。
我正在使用带角度项目的asp.net core 2.0 mvc。我从官方模板创建了一个新项目;
我可以在ClientApp子文件夹中看到2个文件,我不明白这两个文件之间的区别:

app.shared.module.ts app.server.module.ts

谢谢
答案Check out this answer,,因为我认为它适用于你:
带有Angular 4模板的ASP.NET Core SPA将AppModule拆分为三个文件,以便Webpack能够高效地编译客户端包(适合在浏览器中运行)和服务器端预呈现包(用于在Node中运行) )。
【app.shared.module.ts和app.server.module.ts之间的差异】更具体地说,这种方法期望:
  • 特定于浏览器的模块和提供程序将放在app.module.browser.ts文件中。
  • 特定于服务器的模块和提供程序将放在app.module.server.ts文件中。
  • 无论执行上下文如何,所需的任何内容都将放在app.module.shared.ts文件中。

    推荐阅读