#angular #typescript #platform-server
#angular #typescript #платформа-сервер
Вопрос:
При просмотре документов AOT (перед компиляцией)https://angular.io/docs/ts/latest/cookbook/aot-compiler.html #!#скомпилируйте, существует зависимость от platform-server, какова ее цель? кажется, для запуска средства компиляции требуется только интерфейс командной строки компилятора
Ответ №1:
@angular/platform-server предоставляет серверную платформу, которая поддерживает компилятор среды выполнения, и это зависит только от командной строки компилятора. В будущем мы будем устанавливать cli-интерфейс компилятора, которому это не нужно, как здесь.
Ответ №2:
Этот вопрос связан с 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)