Node.js 双扩展名文件的全局绑定

Node.js 双扩展名文件的全局绑定,node.js,gulp,glob,node-glob,Node.js,Gulp,Glob,Node Glob,我有这样一段话: gulp.src(['./assets/**/*.!(coffee|scss)', '!assets/images{,/**}']) .pipe(gulp.dest('.tmp/public')) 以及此文件夹结构: 资产 js A.咖啡 A.B.咖啡 A.B.C.咖啡 X.js 目的是复制所有内容,除了: 资产/图像的内容 任何和所有CoffeeScript文件 然而,这种全球模式并不排除A.B和A.B.C.咖啡 这样做的正确模式是什么?你很接近了。

我有这样一段话:

gulp.src(['./assets/**/*.!(coffee|scss)', '!assets/images{,/**}'])
    .pipe(gulp.dest('.tmp/public'))
以及此文件夹结构:

  • 资产
    • js
      • A.咖啡
      • A.B.咖啡
      • A.B.C.咖啡
      • X.js
目的是复制所有内容,除了:

  • 资产/图像的内容
  • 任何和所有CoffeeScript文件
然而,这种全球模式并不排除A.B和A.B.C.咖啡


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

你很接近了。试试这个

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