example dist gulp glob

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



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)