Var*_*kal 2 glob minimatch gulp
我尝试选择除缩小文件之外的所有文件。
我有这个文件结构:
lib/
angular/
angular.js
angular.min.js
lodash/
lodash.js
lodash.min.js
Run Code Online (Sandbox Code Playgroud)
我试试这个:
var pattern = ["./lib/**/*!(.min).*"];
gulp.src(pattern).pipe(using({}));
Run Code Online (Sandbox Code Playgroud)
但这不起作用:我得到了所有文件,即使它们被缩小了。
(通过 gulp-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
Run Code Online (Sandbox Code Playgroud)
)
任何想法 ?
预先感谢您的帮助
我知道这个问题已经在三年前被问过,但我会发布这个答案,所以它可能会对其他人有所帮助。
var pattern = ["./lib/**/!(*.min)*.js"];
Run Code Online (Sandbox Code Playgroud)
如果您需要添加多个排除项,例如,您想要排除fileName.js以及 您可以使用的*.spec所有文件*.min|
var pattern = ["./lib/**/!(fileName|*.spec|*.min)*.js"];
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1242 次 |
| 最近记录: |