2014-10-09 46 views
0

我想刪除./dist/*下的所有文件,但保留./dist目錄本身不變(任務運行後它應該爲空)。del del task如何刪除父目錄?

var del = require('del'); 

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

問題是它實際上是刪除了./dist目錄。

回答

0

您需要在您的glob添加的否定,以防止目錄本身選自:

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