node.js - node - Coincidencia de Glob, excluye todos los archivos JS
node js guide (1)
Prueba este patrón glob:
myProject/src/**/!(*.js|*.map|*.src)
Soy un nuevo usuario de gulp.js. Me gustaría mover todos mis archivos que no sean Javascript a un directorio de compilación. Lo que tengo ahora es esto:
//Test copy
gulp.task(''test-copy'', function() {
gulp.src([''myProject/src/**/*.!(js|map|src)''])
.pipe(gulp.dest(''myProject/build''));
});
//Results for various files
myProject/css/style.css //Copied - GOOD
myProject/html/index.html //Copied - GOOD
myProject/js/foo.js //Not Copied - GOOD
myProject/js/bar.min.js //Copied - BAD!
myProject/js/jquery-2.0.3.min.js //Copied - BAD!
myProject/js/jquery-2.0.3.min.map //Copied - BAD!
Como puede ver, solo coincide después del primer punto en la cadena de ruta del archivo, no el último, como me gustaría. ¿Cómo puedo modificar la cadena de búsqueda global para comportarme como me gustaría?