Какова цель ng eject?
на документация очень кратко с этой темой:
ng eject
извлекает приложение и выводит правильную конфигурацию webpack и скрипты
какова цель этой команды?
2 ответов
angular-cli-это что-то волшебное, все делается простым и автоматическим способом.
но иногда вы можете захотеть действовать на том, как делается пакет, добавить плагин или вам просто интересно увидеть конфигурацию Webpack, на которой он основан.
при работе ng eject
создать . Глядя на файл package.json
вы увидите, что команды для запуска изменились незначительно:
ng serve --> npm start
ng build --> npm run build
ng e2e --> npm run e2
если вы хотите отменить ng eject
, вам придется изменить свой и set ejected
в false:
"project": {
...
"ejected": false
}
ng eject в основном избавляется от угловых сценариев cli и вводит сценарии webpack в пакет.json, базовый webpack.конфиг.JS файл в основном для комплексного способа управления проектом, и это будет полностью наша ответственность за управление конфигурациями проекта после этого.
сравнение пакета.сценарии json до и после ниже,
Регистрация https://medium.jonasbandi.net/to-use-angular-cli-or-not-187f87d0b550 для далее.