我该如何移动或删除Yeoman Generator中的文件?

Rob*_*obW 11 yeoman yeoman-generator

我正在构建一个生成器,该生成器部分包括来自另一个用其创建的项目的脚手架exec.根据用户输入,我需要移动或删除此脚手架的部分内容.

现在,我与节点的做fs.child_process.spawnshelljs,但看到呦发生器mkdir,write,template,和copy,我想知道是否有一个哟移动或删除的文件和目录的方式.

Jav*_*eva 5

我只是像这样使用rimraf:

MyGenerator.prototype.removeDir = function removeDir () {
    var cb = this.async(),
        self = this;

    rimraf('path/to/dir', function () {
        self.log.info('Removing dir');
        cb();
    });
};
Run Code Online (Sandbox Code Playgroud)

请记住rimrafpackage.json文件中添加依赖项.不确定是否有内置功能,但到目前为止这个功能对我来说还不错.

  • 应该有一个内置函数,我想知道为什么它没有特别记录,因为RC 1.0现在已经出来了. (2认同)