Rob*_*obW 11 yeoman yeoman-generator
我正在构建一个生成器,该生成器部分包括来自另一个用其创建的项目的脚手架exec.根据用户输入,我需要移动或删除此脚手架的部分内容.
现在,我与节点的做fs.child_process.spawn和shelljs,但看到呦发生器mkdir,write,template,和copy,我想知道是否有一个哟移动或删除的文件和目录的方式.
我只是像这样使用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)
请记住rimraf在package.json文件中添加依赖项.不确定是否有内置功能,但到目前为止这个功能对我来说还不错.
| 归档时间: |
|
| 查看次数: |
2779 次 |
| 最近记录: |