问题描述
文件结构:
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 (将#修改为@)