路径连接双星 (**) 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 (将#修改为@)