基础支持 - glob表达式 ¶
作者:KK
发表日期:2016.6.23
我们使用过gulp.src('./src/**/**.js')
这样的代码来匹配src下的所有JS文件
这种./src/**/**.js
叫做glob表达式
,我这里做一些平时用得到的介绍,其实不多,详细的就去 官网 看吧
匹配指定目录的文件 ¶
如果只要匹配src目录下的JS而不匹配子目录的JS,那写法就是./src/*.js
匹配所有文件 ¶
当然那匹配所有文件就是不需要后缀啦:./src/*
匹配指定目录下的所有文件,./src/**/**
匹配包括子目录下的所有文件,但实际上不带这么玩的,难道修改了CSS文件你就想压缩JS?有必要咩?
匹配多种类型的文件 ¶
特定目录:./src/*.{css,less,sass,scss}
特定目录下以及子目录:./src/**/**.{css,less,sass,scss}
所以没啥要说明的吧,知道就好,后面加花括号包住多个,逗号隔开
指定几个匹配目录或文件名 ¶
其实这个有点啰嗦了,还是提醒一下以免有的菜鸟不开窍:
原本是匹配src/myjs下所有子目录的js:./src/myjs/**/**.js
改成只匹配src下myjs和common的子目录js,其它不匹配:./src/{myjs,common}/**/**.js
这样的话如果有个src/plugin目录就不会被匹配到