微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

路径连接双星 (**) glob 模式在 gulp del 中不起作用

如何解决路径连接双星 (**) glob 模式在 gulp del 中不起作用

文件结构:

upcasting

gulp/ gulpfile.js folder_a/ file_a.js folder_b/ file_b.js folder_c/ file_c.js 中的代码

gulp/gulpfile.js

我想删除 test 目录下的所有目录和文件,但是执行时没有任何反应,当我使用单星 (*) glob 模式 (import path from 'path'; import del from 'del'; console.log(path.join(process.cwd(),folder_a,'**')); // console output: C:\gulp\folder_a\** return del(path.join(process.cwd(),'**')); ) 时它成功了。

这很奇怪,我记得以前gulp可以匹配所有双星(**)glob模式的目录和文件

我尽量不使用 path.join,它成功了。

path.join(process.cwd(),'*')

single-star 也成功了,所以我应该用 * 或 ** 删除 folder_a 中的所有文件文件夹?

console.log('./folder_a/**'); // console output: ./folder_a/**
return del('./folder_a/**');

我对 console.log('./folder_a/*'); // console output: ./folder_a/* return del('./folder_a/*'); 中的 del *.js 进行了另一个测试,而且当我使用 path.join 时它没有成功,但是它在不使用 path.join 的情况下成功了,path.join 中的问题也是如此?还是 del 模块和 path.join 不兼容?

folder_a,folder_b,folder_c

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。