我在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'));
});
答案 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'));
});