2016-07-27 3 views
0

Мои меньше папок содержат подпапки (с большим количеством дорожек). Это выглядит так ...Gulp-gulp-less включить вспомогательные папки

Assets 
    |- js 
    |- less 
     |- students 
      |- students.less // ignores 
     |- courses 
      |- courses.less // ignores 
     |- teachers 
      |- teachers.less // ignores 
     main.less // gets successfully 

Прямо сейчас мой gulpfile.js может найти main.less просто отлично. Но как я могу зайти в подкаталоги (студенты, курсы, преподаватели) и захватить их соответствующие файлы .less с помощью gulp-less + minify?

Это то, что у меня есть:

gulp.task('less', function() { 
    gulp.src('assets/less/*.less') 
    .pipe(plumber()) 
    .pipe(less()) 
    .pipe(cssmin()) 
    .pipe(rename({ 
     suffix: '.min' 
    })) 
    .pipe(gulp.dest('assets/css/')) 
}); 
+0

Возможный дубликат [Глоток - Таргетинг на все файлы в папке и ее подпапках] (http://stackoverflow.com/questions/27526891/gulp-target-all-files-in-a-folder-and -its-subfolders) – poke

+0

Связано также: [сбор всех файлов scss во всех подпапках с использованием gulp] (http://stackoverflow.com/q/38490611/216074). – poke

ответ

2

Вы можете использовать **/*.less, чтобы соответствовать все подкаталоги.

gulp.task('less', function() { 
    gulp.src('assets/less/**/*.less') 
    .pipe(plumber()) 
    .pipe(less()) 
    .pipe(cssmin()) 
    .pipe(rename({ 
     suffix: '.min' 
    })) 
    .pipe(gulp.dest('assets/css/')) 
}); 
+0

да! Спасибо! : D – Modelesq

Смежные вопросы