在我的 gulpfile 中,我有一个构建所有内容并将其写入 dist
文件夹的任务。现在我正在尝试编写另一个任务,为我的供应商包清除 dist
except 中的所有内容。这是我目前所拥有的:
gulp.task('clean', function () {
return gulp.src(['./dist', '!./dist/scripts/vendor.js'])
.pipe($.clean());
});
当我运行它时,它会完全删除 dist
。仅排除一个文件的正确方法是什么?
注意:我也尝试过使用 gulp-ignore
和 gulp-filter
得到相同的结果。
最佳答案
This Github 问题引导我朝着正确的方向前进。我想要的模式是
['dist/*, '!dist/scripts{,/vendor.js}']
。
如果有人知道任何非常有用的 globbing 文档 :)
关于node.js - gulp - 排除文件不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23790544/