Какой сервер использует ng при использовании Angular CLI 1.6.0?

Какой сервер использует эта команда Angular CLI при использовании Angular CLI 1.6.0?

ng serve

Поскольку webpack теперь используется Angular CLI для объединения веб-сайтов, означает ли это, что ng-serve использует сервер webpack-dev-server (который является сервером Node.js Express)? В следующем Q/A есть некоторые указания на то, что ng serve возможно используется для переноса с сервера, используемого Ember:

Что происходит, когда вы запускаете ng serve?

Ответ 1

Попробуйте ng eject Эта команда переопределит ваш пакет .json, а также создаст файл с именем webpack.config.js в корневом каталоге.

Это даст вам всю текущую конфигурацию веб-пакета, которую использует ваш проект.

Когда вы это сделаете, в вашем пакете .json, это то, что вы найдете:

"scripts": {
    "eject": "ddc eject",
    "build": "webpack",
    "start": "webpack-dev-server",
    "test": "karma start ./karma.conf.js",
    "pree2e": "webdriver-manager update --standalone false --gecko false --quiet",
    "e2e": "protractor ./protractor.conf.js"
  },

Как вы видите, npm start использует webpack-dev-server.

ПРИМЕЧАНИЕ. Чтобы отменить изменения, используйте git, иначе AngularCli не предоставляет способ отмены