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//y
serí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/**/*.js
Coincidiría
src/js/files/*.js src/js/more-files/*.js etc etc
fuente
**
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