2015-06-20 72 views
0

我嘗試選擇除縮小文件外的所有文件。獲取除gulp.src中縮小文件以外的所有文件

我有這個文件的結構:

lib/ 
    angular/ 
     angular.js 
     angular.min.js 
    lodash/ 
     lodash.js 
     lodash.min.js 

我試試這個:

var pattern = ["./lib/**/*!(.min).*"]; 
gulp.src(pattern).pipe(using({})); 

但這並不適用:我得到的所有文件,即使他們是精縮。

(帶我得到使用一飲而盡-:

[gulp] Using file ./lib/angular/angular.js 
[gulp] Using file ./lib/angular/angular.min.js 
[gulp] Using file ./lib/lodash/lodash.js 
[gulp] Using file ./lib/lodash/lodash.min.js 

任何想法?

感謝您在您的幫助

回答

0

更改模式

var pattern = ["./lib/**/*", "!./lib/**/*.min.*"]; 

該讀作「讓所有的文件隨時隨地lib下,然後排除有下的lib文件‘.min。’在他們的名字「

+0

是的這有效。 但事實上,我需要否定這種模式更復雜的表達。所以我需要把它寫在一個字符串中 – Varkal

相關問題