2015-10-06 162 views
1

我有這個咕嘟咕嘟片段:通配符雙擴展名的文件

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

而這個文件夾結構:

  • 資產
    • JS
      • A.coffee
      • AB咖啡
      • ABCcoffee
      • X.js

的意圖是複製一切,除了:

  • 資產/圖像的內容
  • 任何和所有的CoffeeScript文件

但是,這種glob模式並不排除A.B和A.B.C.coffee。

這樣做的正確模式是什麼?

回答

2

你就近了。試試這個

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