2016-07-27 66 views
0

我的较少文件夹包含子文件夹(更多内容)。它看起来像这样...吞噬少量包含组件子文件夹

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

现在我的gulpfile.js可以找到main.less就好了。但是,我怎样才能进入子目录(学生,课程,老师),并抓住他们各自的.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

相关问题