dist - gulp watch
¿Cuál es el personaje** glob? (4)
Tengo este camino en mi archivo de reacción:
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''
};
¿Cuál es el personaje de doble globo?
Sé lo que es el globo único ... pero ¿cuál es el doble? globo único
Al igual que Grunt, el doble ** dice: "Busque en todas las subcarpetas dentro de js y para todos los archivos .js".
De hecho, puede referirse aquí para lo mismo:
Es casi lo mismo que el asterisco único, pero puede consistir en múltiples niveles de directorio.
En otras palabras, mientras que
/x/*/y
coincidirá:
/x/a/y
/x/b/y
y así sucesivamente (solo un nivel de directorio en la sección comodín), el doble asterisco
/x/**/y
también coincidirá con cosas como:
/x/any/number/of/levels/y
Además, por mucho que odie atribuirle algo al mainframe , creo que esto se ha utilizado desde los días de la lista de MVS para permitir la selección de conjuntos de datos en múltiples niveles.
Por lo general, se usa para indicar cualquier número de subdirectorios. Asi que
src/js/**/*.js
Coincidiría
src/js/files/*.js
src/js/more-files/*.js
etc
etc
**
coincide con cualquier personaje,
incluida
una barra diagonal
/
*
coincide con cualquier carácter
excepto
una barra diagonal (para que coincida solo con el nombre del archivo o directorio)