Je viens d'exécuter la commande ng eject
. Mais maintenant, je dois le rétablir et continuer à utiliser les commandes ng
. C'est possible?
Je vous serais reconnaissant pour toute l'aide apportée.
Je viens d'exécuter la commande ng eject
. Mais maintenant, je dois le rétablir et continuer à utiliser les commandes ng
. C'est possible?
Je vous serais reconnaissant pour toute l'aide apportée.
Au https://github.com/angular/angular-cli/blob/master/packages/%40angular/cli/tasks/build.ts#L27 (actuel angulaire de la CLI version: 1.0.1) il y a une condition:
if (config.project && config.project.ejected) {
throw new SilentError('An ejected project cannot use the build command anymore.');
}
lorsque vous exécutez ng-eject
, package.json fichier est modifié avec de nouvelles mnp scripts, webpack.config.js le fichier est ajouté ou remplacé et éjecté indicateur est ajouté à votre .angulaire.cli.json:
"project": {
"name": "YOUR PROJECT NAME",
"ejected": true
},
Donc, il suffit de supprimer "éjecté" drapeau de votre .angulaire.cli.json fichier:
ou de changer ce drapeau false
:
"project": {
"name": "YOUR PROJECT NAME",
"ejected": false
}
Cette commande intègre la configuration de la construction à votre projet et supprime la CLI angulaire. Et définissez également "éjecté": true dans le fichier angular-cli.json, créez un nouveau fichier webpack.config.js à la racine du projet et modifiez les scripts d'exécution dans package.json.
Enfin, pour annuler la commande ng-eject, il est nécessaire de modifier à nouveau le fichier package.json
Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.