ng eject
コマンドを実行しました。しかし、今では元に戻して、ng
コマンドを使い続ける必要があります。出来ますか?
私はどんな助けにも感謝します。
https://github.com/angular/angular-cli/blob/master/packages/%40angular/cli/tasks/build.ts#L27 (current 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ファイルから「ejected」フラグを削除するだけです。
または、このフラグをfalse
に変更します。
"project": {
"name": "YOUR PROJECT NAME",
"ejected": false
}
angular cliの現在のバージョンでは、ejected:falseをマークするか、package.jsonファイルではなく、angular-cli.jsonファイル内のejectedプロパティを削除する必要があります
このコマンドはプロジェクトのビルド構成部分を作成し、Angular CLIを取り除きます。また、「ejected」を設定します。angular-cli.jsonファイルでtrue、新しいファイルwebpack.config.jsを作成しますプロジェクトルートで、package.jsonで変更された実行スクリプト。
最後に、ng-ejectコマンドを取り消すには、package.jsonファイルを再度変更する必要があります