我正在使用gulp-compass
来编译scss文件。但是,我将输出连接成一个文件。
这一切都运行正常,但我注意到指南针本身正在将各个文件写入输出目录。
我留下了各个文件,以及连接的结果。
有没有办法阻止中间输出?
gulp.task('compass:dev', function() {
return gulp.src(appPath + '/**/*.scss')
.pipe(plugins.compass({
css: distPath + '/css',
sass: appPath
}))
.pipe(plugins.concat('app.css'))
.pipe(gulp.dest(distPath + '/css'));
});
答案 0 :(得分:0)
如前所述,Gulp开发人员已将gulp-compass
列入黑名单,违反了某些"插件规则"已经建立(例如:你必须重新定义输入和输出)。这意味着你真的,真的不应该使用它。但是,gulp-ruby-sass
作为允许您使用指南针导入的选项。考虑一下:
var sass = require('gulp-ruby-sass');
gulp.task('compass:dev', function() {
return sass(appPath + '/**/*.scss', { compass: true})
.pipe(plugins.concat('app.css'))
.pipe(gulp.dest(distPath + '/css'));
});
根据您的设置,仍可能有休息时间。