Come annullare Angular 2 Cli ng-eject?

Ho appena eseguito il comando ng eject . Ma ora ho bisogno di ripristinarlo e continuare ad usare i comandi di ng . È ansible?

Sarei grato per qualsiasi aiuto.

Alla pagina https://github.com/angular/angular-cli/blob/master/packages/%40angular/cli/tasks/build.ts#L27 (versione CLI angular corrente: 1.0.1) esiste una condizione:

 if (config.project && config.project.ejected) { throw new SilentError('An ejected project cannot use the build command anymore.'); } 

quando si esegue ng-eject , il file package.json viene modificato con i nuovi script npm , il file webpack.config.js viene aggiunto o sostituito e il flag espulso viene aggiunto al file .angular.cli.json :

 "project": { "name": "YOUR PROJECT NAME", "ejected": true }, 

Quindi, rimuovi il flag “espulso” dal tuo file .angular.cli.json :

o cambia questo flag in false :

 "project": { "name": "YOUR PROJECT NAME", "ejected": false } 

Con la versione corrente di angular cli è necessario contrassegnare espulso: false o rimuovere la proprietà espulsa all’interno del file angular-cli.json invece del file package.json

Questo comando rende la configurazione di configurazione parte del tuo progetto e si libera di Angular CLI. E anche impostare “espulso”: true nel file angular-cli.json, creare un nuovo file webpack.config.js nella root del progetto e gli script di esecuzione modificati in package.json.

Infine, per annullare il comando ng-eject è necessario modificare nuovamente il file package.json