2016-01-19 7 views
2

Можно ли исключать папки, содержащие символ подчеркивания?Gulp exclude folder contsing underscore ('_')

Я попытался это:

gulp.task('updateLayout', function() { 
    return gulp.src([targetPath + '/layout/**/*.ai', '!'+targetPath+'/layout/_**/']) 
     .pipe(gulp.dest('layout')); 
}) 

Но ее не работает

ответ

2

Для шаблона исключения Глоб, вам просто нужно добавить *.* в конце. Так что это означало бы, чтобы исключить любой файл в любую папку, которая начинается с _

gulp.task('updateLayout', function() { 
    return gulp.src([targetPath + '/layout/**/*.ai', '!'+targetPath+'/layout/_**/*.*']) 
     .pipe(gulp.dest('layout')); 
}) 
+0

спасибо очень много, работает как шарм –

+0

я не уверен, что если что-то изменилось, но в моем случае это работает как это : gulp не копирует изображения внутри папок «* _», но папка копируется (как пустая). – suz