2015-06-20 63 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

相关问题