如何解决路径连接双星 (**) 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 举报,一经查实,本站将立刻删除。