我希望以递归方式删除目录的所有内容(除了一个文件),但保留文件夹本身。我写这个任务是为了这样做:
gulp.task('clean:documentation', function () {
del([
'documentation.typography/**',
'!documentation.typography/.gitignore'
]);
});
不幸的是它删除了整个文件夹。这个任务有什么问题?我如何更新,以便删除documentation.typography
中.gitignore
文件除之外的所有内容?
答案 0 :(得分:3)
解决方案是更改glob:
gulp.task('clean:documentation', function () {
del([
'documentation.typography/**/*',
'!documentation.typography/.gitignore'
]);
});