Tengo este camino en mi 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'
};
¿Qué es el carácter doble glob?
Sé lo que es el globo único ... pero ¿qué es el doble? solo glob

/x//ysería perfectamente válido. Sin embargo, nunca he visto un sistema de archivos que permita esto. En el segundo punto, los*medios coinciden con "cualquier nombre de directorio, solo un nivel" (por lo que no irán más allá del siguiente/divisor), mientras que los**medios "coinciden con cualquier número de niveles con cualquier nombre de directorio en cada nivel" (pueden cruzar tantos/divisores según sea necesario)./x/**/y/,/x/y/también se incluye, que está ordenada.Por lo general, se usa para indicar cualquier número de subdirectorios. Entonces
src/js/**/*.jsCoincidiría
src/js/files/*.js src/js/more-files/*.js etc etcfuente
**coincide con cualquier carácter, incluida una barra inclinada,/*coincide con cualquier carácter excepto con una barra inclinada (para que coincida solo con el nombre del archivo o directorio)fuente
De hecho, puede consultar aquí para lo mismo:
https://www.codefellows.org/blog/quick-intro-to-gulp-js
fuente