双星号是占位符或指令,用于递归解释器遍历文件和文件夹。这是一个简单的递归通配符,而只有一个星号表示不使用递归时的所有内容。'** / *. js'; 从此处开始,获取所有扩展名为.js的文件。 'lib / ** / *. js'; 获取文件夹lib及其子文件夹中所有扩展名为.js的文件。 'js / **'; 获取文件夹js及其子文件夹中的所有文件。
Glob模式基本上充当通配符。**通配符是递归的,并且作为路径元素工作,可以匹配零个或多个路径元素。例如,java/**/*.java可以匹配java/Main.java和java/com/android/Main.java这两个模式。
src/js/**/*.js
匹配src/js/
目录下任意深度的所有.js
文件,不考虑子目录结构。 - Jeremy Thille