globbing - dist - gulp watch sass
tragar saliva, cómo ver todo debajo del directorio (2)
Esta es una pregunta bastante tonta, pero realmente no he podido encontrar una respuesta satisfactoria: ¿Cómo uso gulp globbing para seleccionar todos los archivos en todos los subdirectorios debajo de cierto directorio?
He intentado:
''./src/less''
''./src/less/''
''./src/less/*''
Ninguno de ellos parece funcionar.
El patrón para todos los archivos debajo de todos los directorios generalmente es ./src/less/**/*.*
o ./src/less/**/*
, cualquiera de los dos debería funcionar.
En términos generales, es mejor hacer coincidir las extensiones de archivos específicos, incluso si deben ser todos iguales, para evitar que se agarren archivos del sistema u otros elementos no deseados. En ese caso, puede hacer ./src/less/**/*.less
para archivos .less
, o algo como .src/less/**/*.{less,css}
.less
.src/less/**/*.{less,css}
para ambos .less
y .less
archivos.
El sitio web de Grunt tiene una referencia bastante buena para la mayoría de los globs de minimatch. (Tanto Grunt como Gulp usan minimatch , ya que es la biblioteca glob para prácticamente todo lo relacionado con Node).
Sería bueno para gulp o minimatch tener sus propios documentos completos, pero eso es de código abierto para usted.
''./src/less/**''
parece funcionar. Aún así, si alguien tiene una lista más definitiva de todos los comandos globbing, me complacería aceptar su respuesta y agregarla a los documentos de gulp. Ahora mismo debe ir a los documentos para encontrar uno de los submódulos de gulp, que luego le da una lista de las páginas de manual. Sería bueno tener una referencia directa, especialmente para los diseñadores que usan gulp.