Какова цель выброса?

Документация очень короткая в этом разделе:

ng eject выбрасывает ваше приложение и выводит правильную конфигурацию веб-пакета и скрипты

Какова цель этой команды?

Ответ 1

angular -cli - это что-то волшебное, все делается простым и автоматическим способом.

Но иногда вам может понадобиться действовать, как пакет сделан, добавить плагин, или вам просто любопытно увидеть конфигурацию Webpack, на которой она основана.

При запуске ng eject вы создаете файл webpack.config.json. Посмотрев файл package.json, вы увидите, что команды запуска несколько изменились:

ng serve --> npm start
ng build --> npm run build
ng e2e   --> npm run e2

Если вы хотите отменить ng eject, вам придется отредактировать файл .angular.cli.json и установить ejected на значение false:

"project": { 
  ...
  "ejected": false
}