gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-04 02:13:00 28 4
gpt4 key购买 nike

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

现在我正在用节点的 fs.child_process.spawn 做这件事和 shelljs ,但看到 Yo 生成器有 mkdir , write , template , 和 copy ,我想知道是否有一种Yo方式来移动或删除文件和目录。

最佳答案

我只是用 rimraf像这样:

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

rimraf('path/to/dir', function () {
self.log.info('Removing dir');
cb();
});
};

记得加 rimraf作为您 package.json 中的依赖项文件。不确定是否有内置功能,但到目前为止,这个功能对我来说一直很好。

关于yeoman - 我应该如何移动或删除 Yeoman Generator 中的文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16258908/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com