javascript - Gulp gulp-less 包含组件子文件夹

标签 javascript gulp gulp-less

我的 less 文件夹包含子文件夹(即将有更多子文件夹)。看起来是这样的...

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

现在我的 gulpfile.js 可以很好地找到 main.less 。但是我如何进入子目录(学生、类(class)、教师)并获取各自的 .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/'))
});

最佳答案

您可以使用**/*.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/'))
});

关于javascript - Gulp gulp-less 包含组件子文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38620414/

相关文章:

javascript - 单击不打开下拉菜单?

javascript - 如何检查不是对象数组的响应长度

javascript - Gulp 未创建文件

javascript - 不使用 .pipe() 调用 gulp-notify

javascript - 确保 Json 唯一

javascript - 如何在数据更新时更新可重用的 d3.js 图形?

javascript - Browserify 无法编译 react

google-chrome - 源映射是绝对路径,但 Chrome DevTool 假定它是一个 URL

css - 在默认值中引用两个 gulp 任务

javascript - Gulp 使用 @import 监视和编译更少的文件