Ответ 1
В https://github.com/angular/angular-cli/blob/master/packages/%40angular/cli/tasks/build.ts#L27 (текущий angular версия CLI: 1.0.1) есть условие:
if (config.project && config.project.ejected) {
throw new SilentError('An ejected project cannot use the build command anymore.');
}
когда вы запускаете ng-eject
, файл package.json модифицируется с помощью новых сценариев npm, добавляется или заменяется файл webpack.config.js, а флаг ejected добавляется в ваш .angular.cli.json:
"project": {
"name": "YOUR PROJECT NAME",
"ejected": true
},
Итак, просто удалите флаг "изгнанный" из файла .angular.cli.json:
или измените этот флаг на false
:
"project": {
"name": "YOUR PROJECT NAME",
"ejected": false
}