Angular 2中平台服务器模块的主要用途是什么?

aso*_*tog 13 typescript angular platform-server

当看AOT(提前编译)文档https://angular.io/docs/ts/latest/cookbook/aot-compiler.html#!#compile时,有一个依赖于platform-server,目的是什么它?似乎只需要编译器cli来运行编译器工具

Ha *_*ang 14

@ angular/platform-server提供支持运行时编译器的服务器平台,它仅作为compiler-cli的依赖项.在未来,我们将安装不需要它作为编译器CLI 这里.


小智 7

这个问题与Angular V2有关,但现在Angular V4.0.0几乎发布(在编写RC-3的时候)和@ Angular/platform-server发生了很大变化

所以仅供参考

基于此链接:https: //github.com/angular/angular/issues/13822

Angular Universal(API部分)的某些部分合并到@ angular/Core,另一部分现在用@ angular/platform-server的名称重写

如同@mikezks在该主题上提到的 https://github.com/angular/angular/issues/13822#issuecomment-286742244 所有的魔法都是renderModuleFactory(这是SSR背后的全部魔力).

所以从现在开始:@ angular/platfomr-server用于Angular的服务器端呈现并生成HTML页面(在NodeJS中)