gulp.task('compass', function() {
gulp.src('components/sass/styles.scss')
.pipe(compass({
config_file: 'config.rb',
css: 'builds/development/css',
sass: 'components/sass',
image: 'builds/development/images'
}))
.pipe(gulp.dest('builds/development/css')) });
这里我试图在命令提示符下运行gulp compass ..它正在执行但没有在所需目的地生成输出..请帮助
答案 0 :(得分:3)
见这里:Compass Line Number Comments Not Showing Up with Gulp
小心gulp-compass
,它不是一个gulp插件(尽管如此命名)并且已被Gulp社区列入黑名单已有一段时间了。它不是Gulp插件应该做的(例如,它可以在没有gulp.src
和gulp.dest
的情况下运行它们),而其他插件已经完全正常工作了。其中一个插件是gulp-ruby-sass
。此设置可能适合您:
var sass = require('gulp-ruby-sass');
gulp.task('compass', function() {
return sass(sassSources, {
compass: true
}).on('error', gutil.log))
.pipe(gulp.dest('builds/dev/css'))
});
这使用gulp-ruby-sass
,它可以使用compass
扩展程序运行。