Comment supprimer des composants créés avec Angular-CLI
Je suis en train de travailler sur angular2 pour mon nouveau projet, nouveau avec cette technologie. J'ai mis mon projet angulaire de la CLI (site de Référence https://github.com/angular/angular-cli).
J'ai créé 4 composants à l'aide de la commande ng generate component my-new-component
Pour fins de test, créé un composant d'application-test, le besoin de supprimer ce composant à partir de mon projet. D'autre besoin de renommer pour ce composant. J'ai essayé plusieurs comme. ng destroy component app-testing
mais montre l'erreur Le détruire commande n'est pas pris en charge par Angulaires-CLI., Merci de m'aider avec une solution.
Merci à l'avance.
source d'informationauteur kishan kurivella | 2017-01-04
Vous devez vous connecter pour publier un commentaire.
J'ai eu le même problème et il semble qu'ils ont enlevé le détruire de commande de la CLI et vous avez besoin de le faire manuellement en supprimant ou en renommant les fichiers/dossiers et des importations, ce qui est vraiment une tâche laborieuse.
Vous pouvez supprimer n'importe quel composant en supprimant toutes les lignes à partir de l'app.le module.ts . Sa fonctionne très bien pour moi.
de contrôle de version est votre ami ici, faire un
diff
ou l'équivalent, et vous devriez voir ce qui a été ajouté/modifié.En fait, le retrait de la composante dossier pourrait ne pas être suffisante; avec Angulaires-CLI v1.0, la commande
ng generate component my-new-component
édite également votreapp.module.ts
fichier en ajoutant l'respectivesimport
ligne et le composant à laproviders
tableau.Vous devriez retirer votre composant manuellement, c'est...
Si vous avez tous les fichiers dans un dossier, supprimer le dossier directement.
Alors vous devez aller pour le module d'utilisation de ce composant et de supprimer
importer { [component name] } ...
et la composante sur les déclarations de la matrice de
C'est tout.
Hope qui aide
J'ai essayé ng supprimer des composants Comp_Name également ng distroy composant, mais il n'est pas encore pris en charge par angulaire de sorte que la meilleure option est de supprimer manuellement de la structure de dossier.
J'ai eu le même problème, impossible de trouver une bonne solution donc je l'ai supprimé manuellement le composant sur dossier, puis sur mise à jour de l'application.le module.fichier ts (supprimé les références à l'supprimé), et il a travaillé pour moi.
Essayer de désinstaller angulaire et puis réinstallez
mnp désinstaller --save @angulaire(alors, quel que soit le composant que vous souhaitez supprimer)
après cela, une boîte avec babyblue couleur de la bordure apparaît avec la suggestion de mettre à jour et installer angulaire sauvegarder.
C'est le mécanisme national de prévention connu Problème pour windows qui MNP est à peu près inutilisable sous Windows. C'est bien sûr liée à la voie des limitations de taille.
https://github.com/npm/npm/issues/5641
Ma principale préoccupation ici est qu'il n'y a aucune mention de ces questions lors de l'installation de nœud ou de mnp via le site web. De ne pas pouvoir installer le premier packages fait mnp fondamentalement inutilisable pour windows.
Pas Comme de maintenant, vous ne pouvez pas le faire par n'importe quelle commande. Vous avez pour supprimer Manuellement de
app.module.ts
etapp.routing.module.ts
si vous utilisez Angulaire 5