11
votes

Comment devrais-je déplacer ou supprimer des fichiers dans un générateur Yeoman?

Je construis un générateur qui comprend en partie inclut des échafaudages d'un autre projet créé avec EXEC . En fonction de l'entrée de l'utilisateur, j'ai besoin de déplacer ou de supprimer des parties de cet échafaudage.

En ce moment je le fais maintenant avec le noeud fs.child_process.spewn et shelljs , mais que vous voyez comme le générateur YO a mkdir , écrire , template et copie , je me demande s'il y a une façon de déplacer ou de supprimer des fichiers et des répertoires.


0 commentaires

3 Réponses :


5
votes

Je viens d'utiliser rimraf comme ceci: XXX

N'oubliez pas d'ajouter rimraf comme une dépendance dans votre fichier package.json . Je ne sais pas s'il y a une fonction intégrée pour cela, mais celui-ci fonctionne bien pour moi jusqu'à présent.


2 commentaires

C'est un bon moyen aussi. Vous avez suscité mais laissez-le rester sans réponse jusqu'à ce qu'il y ait une possibilité d'API Yeoman de le faire.


Il devrait y avoir une fonction intégrée, je me demande pourquoi elle n'est pas documentée si spécialement depuis que RC 1.0 est sorti maintenant.



2
votes

Yeoman prend désormais en charge cela via l'API FS FS, qui est une implémentation de système de fichiers de mémoire.

ceci.fs.move ("source / fichier", "destin / fichier"); ceci.fs.copy ("source", "DEST");

Documents du système de fichiers


0 commentaires

2
votes

Toujours pas documenté, mais c'est la méthode de suppression (fonctionne pour moi): xxx

link: Yeoman numéro 1505


0 commentaires