glob最早出现于类Unix系统的命令行中,用于匹配文件路径。
见到这个东西是在gulp中,看不懂它的写法,于是查了一下。写在这里以作备忘。
详细说明参见:http://www.cnblogs.com/liulangmao/p/4552339.html
(相当于node-glob文档的中文翻译)
对gulp操作和工作原理很详细的介绍:
http://www.cnblogs.com/2050/p/4198792.html
对于官方文档中:
A glob that begins with ! excludes matching files from the glob results up to that point. For example, consider this directory structure:
client/
a.js
bob.js
bad.js
The following expression matches a.js and bad.js:
gulp.src(['client/*.js', '!client/b*.js', 'client/bad.js'])
这一段的解释:
这种写法应用数组的多种匹配模式,使用这种模式的好处是,可以方便的应用排除模式,即在想排除的模式前加上! 这样在匹配到的结果中排除掉这个匹配。
注意:不能在数组中的第一个元素中使用排除模式