Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/432.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/39.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 为什么del任务也会删除父目录?_Javascript_Node.js_Npm_Gulp - Fatal编程技术网

Javascript 为什么del任务也会删除父目录?

Javascript 为什么del任务也会删除父目录?,javascript,node.js,npm,gulp,Javascript,Node.js,Npm,Gulp,我想删除/dist/*下的所有文件,但保留/dist目录本身不变(任务运行后该目录应为空) 问题是它实际上也在删除/dist目录。您需要在全局中添加一个否定项,以防止目录本身被选中: gulp.task('clean:dist', function (cb) { del(['dist/**', '!dist'], cb); }); gulp.task('clean:dist', function (cb) { del(['dist/**', '!dist'], cb); });

我想删除
/dist/*
下的所有文件,但保留
/dist
目录本身不变(任务运行后该目录应为空)


问题是它实际上也在删除
/dist
目录。

您需要在
全局中添加一个否定项,以防止目录本身被选中:

gulp.task('clean:dist', function (cb) {
  del(['dist/**', '!dist'], cb);
});
gulp.task('clean:dist', function (cb) {
  del(['dist/**', '!dist'], cb);
});