Подтвердить что ты не робот

Какова основная цель модуля платформы-сервера в Angular 2?

При поиске AOT (компиляция по времени) docs https://angular.io/docs/ts/latest/cookbook/aot-compiler.html#!#compile, существует зависимость от платформы-сервера, какова цель Это? кажется, что только компилятор-cli должен запускать инструмент компилятора

4b9b3361

Ответ 1

Этот вопрос связан с 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

a как @mikezks, упомянутый в этой теме https://github.com/angular/angular/issues/13822#issuecomment-286742244 вся магия - renderModuleFactory (то есть вся магия позади SSR).

Итак, теперь: @ Angular/platfomr-сервер предназначен для рендеринга на стороне сервера Angular и создания HTML-страниц (в NodeJS)

Ответ 2

Сервер @angular/platform-server предоставляет серверную платформу, которая поддерживает компилятор времени выполнения, и только в качестве зависимости от компилятора-cli. В будущем мы будем устанавливать компилятор-cli, который не нуждается в нем как здесь.