Javascript 当多个glob时,gulp src重复
我的文件结构如下:Javascript 当多个glob时,gulp src重复,javascript,gulp,Javascript,Gulp,我的文件结构如下: /js/a.js /js/b.js /js/(lots of other files).js /jsOld/x.js /jsOld/y.js /jsOld/(lots of other files).js gulp.src(["a.js", "b.js", "js/**/*.js", "jsOld/**/*.js"]) 我首先需要a.js和b.js,然后是所有其他文件,因为我使用gulp inject,顺序对我来说很重要。我也不想要重复的 因此,我选择如下文件: /js/
/js/a.js
/js/b.js
/js/(lots of other files).js
/jsOld/x.js
/jsOld/y.js
/jsOld/(lots of other files).js
gulp.src(["a.js", "b.js", "js/**/*.js", "jsOld/**/*.js"])
我首先需要a.js和b.js,然后是所有其他文件,因为我使用gulp inject,顺序对我来说很重要。我也不想要重复的
因此,我选择如下文件:
/js/a.js
/js/b.js
/js/(lots of other files).js
/jsOld/x.js
/jsOld/y.js
/jsOld/(lots of other files).js
gulp.src(["a.js", "b.js", "js/**/*.js", "jsOld/**/*.js"])
因此,x.js和y.js被包含两次。我不想那样。
我做错了什么?这是否如我预期的那样有效?您必须将任务分为两部分:
,包括其他并排除a.js和b.js代码>签名到应排除的路径/文件:
gulp.src(["!/js/a.js", "!/js/b.js", "js/**/*.js", "jsOld/**/*.js"])
虽然include ab/include all/exclude ab方法也应该有效,但我的核心问题不同 文件名是a.js(小写),但gulp.src是大写的,如:
gulp.src(["A.js", "b.js", "js/**/*.js", "jsOld/**/*.js"])