我使用del包删除了一个文件夹:
del
gulp.task('clean', function(){ return del('dist/**/*', {force:true}); });
......但是,如果dist文件夹包含许多子目录,是否有简单的方法可以删除它及其所有内容[递归地]?Ps:我不想这样做:dist/**/**/**/**/**/**/...,当有许多子目录时。
dist
dist/**/**/**/**/**/**/...
qhhrdooz1#
您代码应该如下所示:
gulp.task('clean', function(){ return del('dist/**', {force:true}); });
根据NPMdelDocs,“”删除DIST(PS:不删除dist文件夹):“glob模式****匹配所有子级和父级。”reference
7fyelxc52#
根据文件:glob模式**匹配所有子目录和父目录。您还必须显式忽略父目录
gulp.task('clean', function(){ return del(['dist/**', '!dist'], {force:true}); });
更多信息请访问:删除文档
jv4diomz3#
进口:
const { src, dest, series, parallel } = require('gulp'); const del = require('del');
在一行中:
function clean(cb) { del(['./dist/'], cb()); }
或者,在两行中:
function clean(cb) { del(['./dist/']); cb(); }
最后道:
exports.default = series(clean, parallel(process1, process2));
3条答案
按热度按时间qhhrdooz1#
您代码应该如下所示:
根据NPMdelDocs,“”删除DIST(PS:不删除dist文件夹):
“glob模式****匹配所有子级和父级。”
reference
7fyelxc52#
根据文件:glob模式**匹配所有子目录和父目录。您还必须显式忽略父目录
更多信息请访问:删除文档
jv4diomz3#
进口:
在一行中:
或者,在两行中:
最后道: