gulp-ruby-sass错误:必须提供模式

时间:2016-05-21 04:44:37

标签: ruby sass gulp postcss gulp-ruby-sass

我在PostCSS上使用Ruby sass。这是我的gulp css任务。

m.a = (m.function() ? 1 : 0) + m.a;

错误我正在

gulp.task('css', function () {
    var processors = [
    short,
    rucksack,
    postcssmodules
    ];
    return gulp.src('./css/src/*.scss')
        .pipe(postcss(processors, {syntax: scss}))
        .pipe(sass().on('error', sass.logError))
        .pipe(gulp.dest('./dest'));
});

1 个答案:

答案 0 :(得分:2)

您无法在gulp-ruby-sass中使用.pipe()。阅读docs

  

使用gulp-ruby-sass 代替gulp.src 来编译Sass文件。

您必须在sass()之前使用postcss()

gulp.task('css', function() {
  var processors = [
    short,
    rucksack,
    postcssmodules
  ];
  return sass('./css/src/*.scss')
   .on('error', sass.logError)
   .pipe(postcss(processors))
   .pipe(gulp.dest('./dest'));
});