【问题标题】:How come del task deletes the parent directory too?del 任务怎么也删除了父目录?
【发布时间】:2014-10-10 16:50:04
【问题描述】:

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

var del = require('del');

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

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

【问题讨论】:

    标签: javascript node.js npm gulp


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-08-27
      • 2015-04-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-10-02
      • 2014-02-03
      相关资源
      最近更新 更多