全局双扩展文件

时间:2015-10-06 18:17:02

标签: node.js gulp glob node-glob

我有这个Gulp片段:

gulp.src(['./assets/**/*.!(coffee|scss)', '!assets/images{,/**}'])
    .pipe(gulp.dest('.tmp/public'))

这个文件夹结构:

  • 资产
    • JS
      • A.coffee
      • A.B.coffee
      • A.B.C.coffee
      • X.js

目的是复制除以下之外的所有内容:

  • 资产/图片的内容
  • 任何和所有CoffeeScript文件

但是,这种glob模式不排除A.B和A.B.C.coffee。

这样做的正确模式是什么?

1 个答案:

答案 0 :(得分:2)

你很亲密。试试这个

gulp.src(['./assets/**/!(*.coffee|*.scss)', '!assets/images'])
    .pipe(gulp.dest('.tmp/public'))