0

这就是我所拥有的。

gulp.src(["app/**/*.js" "!app/environment.*.js","app/environment.prod.js"], {read: false})

我期望它只包含 environment.prod.js 并排除所有其他 environment.*.js。但它排除了所有这些。

我可以让它工作的唯一方法是不使用通配符进行排除并像这样重复它们。

gulp.src(["app/**/*.js",
          "!app/environment.test.js", 
          "!app/environment.uat.js",
          "app/environment.prod.js"], {read: false});

有任何想法吗?

4

1 回答 1

1

如果您只需要app/environment.prod.js,那么只需将其传递给gulp.src

编辑

gulp.src(["app/**/*.js", "!app/environment.+(test|uat|bla).js"], {read: false})

将排除:app/environment.test.js, app/environment.uat.js, app/environment.bla.js

作为参考,请参见:https ://github.com/isaacs/minimatch#usage

我指的是 minimatch 项目,因为内部 gulp 将其用于他们的目的

于 2016-03-06T23:17:40.767 回答