Quiero usar ./src/**/*.js para hacer coincidir cada archivo js en la carpeta ./src , sin importar cuán profunda sea la ruta del archivo.
así que ejecuto ls ./src/**/*.js en el shell y los comodines se comportan como esperaba, archivos js como ./src/path1/a.js ./src/path1/path2/b.js y ambos emparejado
Y luego agrego el script npm en package.json
{ scripts: { "test": "ls ./src/**/*.js" } } ejecutar npm run test . Pero ahora solo se comparan archivos como ./src/pah1/a.js .
No sé por qué los mismos comodines se comportan de manera diferente. ¿Alguien puede decirme cuáles son los comodines correctos que puedo usar para hacer coincidir todos los archivos js en una carpeta?
Gracias.
Simplemente son diferentes. Las conchas no se expanden ** . Intente find ./src -name '*.js' , en su lugar.