我们知道gulp.src可以通过一定的通配语法匹配一批符合通配规则的文件,但是也可以排除一些文件的。
gulp.src(["js/*.js","css/*.css","!reset.css"]);
这样可以匹配到js目录下的所有js文件和css目录下的所有css文件,但是不包括reset.css文件。
gulp.src(["src/**/*.html","!app/**/*.html"]);
这行代码可以匹配src目录下的所有的html文件,包括src目录下有目录并且这些目录中也包含的html文件,但是不包括app目录以及app目录下所有目录里面的html文件。
但是有一点需要注意:就是被排除打文件,不能写在gulp.src的数组参数的第一个元素位置。
gulp.src的目录匹配规则中的**和*,不是js的正则表达式,而是node-glob提供的语法。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。