node.js - gulp - 排除文件不起作用

标签 node.js gulp

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

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

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

注意:我也尝试过使用 gulp-ignoregulp-filter 得到相同的结果。

最佳答案

This Github 问题引导我朝着正确的方向前进。我想要的模式是

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

如果有人知道任何非常有用的 globbing 文档 :)

关于node.js - gulp - 排除文件不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23790544/

相关文章:

node.js - Winston 的日志流是如何工作的?

javascript - 停止用户从控制台执行 JavaScript

github - 从 master 分支中的/dist 文件夹托管 github 页面

css - gulp-sass rgba 必须是一种颜色

mysql - 使用 mysql 而不是 redis 来为访问多个实例的客户端共享上下文

node.js - 如何全局删除已安装的 npm 包?

javascript - Gulp 缩小 CSS

Django:使 JS 源映射与静态文件文件名散列兼容

Sass 更新 3.4.6 后 Gulp Compass 崩溃了

node.js - 如何区分 Electron(原子壳)中的主进程和渲染器进程?