我的 React gulpfile 中有这个路径:
var path = {
HTML: 'src/index.html',
ALL: ['src/js/*.js', 'src/js/**/*.js', 'src/index.html'],
JS: ['src/js/*.js', 'src/js/**/*.js'],
MINIFIED_OUT: 'build.min.js',
DEST_SRC: 'dist/src',
DEST_BUILD: 'dist/build',
DEST: 'dist'
};
什么是双球字符?
我知道什么是单球……但是什么是双球? 单个球体
它几乎与单个星号相同,但可能由多个目录级别组成。
换句话说,而
/x/*/y
将匹配以下条目:
/x/a/y
/x/b/y
等等(通配符部分中只有一个目录级别),双星号
/x/**/y
将也匹配以下内容:
/x/any/number/of/levels/y
“任意数量的级别”的概念也包括零(换句话说,
/x/**/y
将匹配/x/y
作为其选择之一)。
顺便说一句,尽管我讨厌将任何事情归功于大型机,我相信自 MVS 早期以来就已经使用它来允许在多个级别选择数据集:-)
**
匹配任何字符包括 正斜杠
/
*
匹配任何字符除了 正斜杠(仅匹配文件或目录名称)
src/js/**/*.js
会匹配
src/js/files/*.js
src/js/more-files/*.js
etc
etc