Je construis un générateur qui comprend en partie inclut des échafaudages d'un autre projet créé avec En ce moment je le fais maintenant avec le noeud EXEC code>. En fonction de l'entrée de l'utilisateur, j'ai besoin de déplacer ou de supprimer des parties de cet échafaudage. p>
fs.child_process.spewn code> et
shelljs code>, mais que vous voyez comme le générateur YO a
mkdir code>,
écrire code>,
template code> et
copie code>, je me demande s'il y a une façon de déplacer ou de supprimer des fichiers et des répertoires. P>
3 Réponses :
Je viens d'utiliser rimraf comme ceci: N'oubliez pas d'ajouter rimraf code> comme une dépendance dans votre fichier
package.json code>. 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. P> P>
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.
Yeoman prend désormais en charge cela via l'API FS CODE> FS, qui est une implémentation de système de fichiers de mémoire. P>
ceci.fs.move ("source / fichier", "destin / fichier");
ceci.fs.copy ("source", "DEST");
code> p>
Toujours pas documenté, mais c'est la méthode de suppression (fonctionne pour moi): link: Yeoman numéro 1505 p> p>