angular6: добавить универсальную поддержку с - PullRequest
0 голосов
/ 11 мая 2018

Я создал новое приложение angular6, используя angular cli, и набрал:

ng generate universal

, чтобы добавить универсальную поддержку.

Я отлично работаю, но мне интересно, почему это так?добавлено

"server": {
  "builder": "@angular-devkit/build-angular:server",
  "options": {
    "outputPath": "dist/VulogDeploy-server",
    "main": "ClientApp/main.server.ts",
    "tsConfig": "ClientApp/tsconfig.server.json"
  }
}

внутри файла angular.json.Есть ли другая команда cli для создания серверного приложения?

Что я пытаюсь посмотреть в документе, я вижу, что они создают файл конфигурации webpack и используют команду webpack для генерации приложения сервера.

Каков хороший способ продолжить после выполнения команды ng generate universal?

1 Ответ

0 голосов
/ 11 мая 2018

Я бы сказал, что сначала вам нужно скомпилировать серверное приложение, используя следующую команду

ng run [appName]:server 

, который создаст и скопирует серверный пакет внутри указанной папки (dist/VulogDeploy-server в вашем случае)

Затем вам нужно настроить универсальный веб-сервер с помощью nodejs / express и webpack. Вы используете webpack для компиляции вашего server.ts, который будет использовать пакет приложений, созданный на первом шаге для рендеринга

Вики-истории еще не были обновлены для angular 6 https://github.com/angular/angular-cli/wiki/stories-universal-rendering, но я думаю, что принцип остается тем же

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...