Angular 2 中平台服务器模块的主要用途是什么?
What's the main purpose of platform-server module in Angular 2?
在查看 AOT(提前编译)文档时 https://angular.io/docs/ts/latest/cookbook/aot-compiler.html#!#compile,存在对平台服务器的依赖,它的目的是什么? 运行 编译器工具
似乎只需要 compiler-cli
@angular/platform-server提供了支持运行时编译器的服务器平台,它只作为compiler-cli的依赖。将来,我们将安装不需要它的 compiler-cli 作为 here.
此问题与 Angular V2 有关,但现在 Angular V4.0.0 即将发布(在撰写本文时它在 RC-3 中)并且@Angular/platform-server 更改了一个很多
所以仅供参考
基于此link:
https://github.com/angular/angular/issues/13822
部分Angular通用(API部分)合并到@angular/Core
另一部分现在被重写为@angular/platform-server
正如@mikezks 在该主题中提到的
https://github.com/angular/angular/issues/13822#issuecomment-286742244
所有的魔法都是 renderModuleFactory(这是 SSR 背后的全部魔法)。
所以从现在开始:@angular/platfomr-server 用于服务器端呈现 Angular 并生成 HTML 页面(在 NodeJS 中)
在查看 AOT(提前编译)文档时 https://angular.io/docs/ts/latest/cookbook/aot-compiler.html#!#compile,存在对平台服务器的依赖,它的目的是什么? 运行 编译器工具
似乎只需要 compiler-cli@angular/platform-server提供了支持运行时编译器的服务器平台,它只作为compiler-cli的依赖。将来,我们将安装不需要它的 compiler-cli 作为 here.
此问题与 Angular V2 有关,但现在 Angular V4.0.0 即将发布(在撰写本文时它在 RC-3 中)并且@Angular/platform-server 更改了一个很多
所以仅供参考
基于此link: https://github.com/angular/angular/issues/13822
部分Angular通用(API部分)合并到@angular/Core 另一部分现在被重写为@angular/platform-server
正如@mikezks 在该主题中提到的 https://github.com/angular/angular/issues/13822#issuecomment-286742244 所有的魔法都是 renderModuleFactory(这是 SSR 背后的全部魔法)。
所以从现在开始:@angular/platfomr-server 用于服务器端呈现 Angular 并生成 HTML 页面(在 NodeJS 中)