Gulp不会忽略带下划线的SASS partial [英] Gulp doesn't ignore SASS partials with underscore

查看:229
本文介绍了Gulp不会忽略带下划线的SASS partial的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我的任务如下:

gulp.task('sass', function () {
gulp.src(paths.webroot + '/css/**/*.scss')
  .pipe(sass().on('error', sass.logError))
  .pipe(gulp.dest(paths.webroot + '/css'));
});

gulp.task('sass:watch', function () {
gulp.watch(paths.webroot + 'css/**/*.scss', ['sass']);
});

我的文件夹结构:

css
  libs
     _partial1.scss
     _partial2.scss
  main.scss

如何忽略所有带下划线的文件,或者只选择 css 中的顶级文件(忽略 libs )

How can I ignore all files with underscore or go after only top level files in css (ignoring libs)

推荐答案

/ ,并忽略 css / libs ,do:

gulp.src(paths.webroot +'/css/*.scss')
.pipe(sass()。on('error',sass.logError))
.pipe(gulp.dest paths.webroot +'/ css'));
});

我猜你已经导入了 scss 或其他顶层文件。

I'm guessing you're already importing the partials in your main.scss or some other top level file.

这篇关于Gulp不会忽略带下划线的SASS partial的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆