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

时间:2016-10-24 16:43:57

标签: angular typescript platform-server

在查看AOT(提前编译)文档https://angular.io/docs/ts/latest/cookbook/aot-compiler.html#!#compile时,对平台服务器存在依赖性,它的目的是什么?似乎只需要编译器cli来运行编译器工具

2 个答案:

答案 0 :(得分:14)

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

答案 1 :(得分: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中)