gulp - 排除文件无效

Rob*_*Rob 3 node.js gulp

在我的gulpfile中,我有一个任务,它构建并将所有内容写入dist文件夹.现在我正在尝试编写另一个任务,清除dist 供应商包之外的所有内容.这是我到目前为止:

gulp.task('clean', function () {
    return gulp.src(['./dist', '!./dist/scripts/vendor.js'])
        .pipe($.clean());
});
Run Code Online (Sandbox Code Playgroud)

当我运行它时,它会dist完全删除.排除一个文件的正确方法是什么?

注意:我也尝试使用gulp-ignoregulp-filter使用相同的结果.

Rob*_*Rob 5

这个 Github问题让我朝着正确的方向前进.我想要的模式是

['dist/*, '!dist/scripts{,/vendor.js}'].

如果有人知道任何好的全球文档,这将是非常有帮助的:)

  • 我不知道为什么这么难找. (3认同)