0
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 .. 它正在执行但没有在所需的目的地产生输出.. 请帮助

4

1 回答 1

3

请参见此处:Gulp 未显示指南针行号注释

请注意gulp-compass,它不是 gulp 插件(尽管如此命名),并且已被 Gulp 社区列入黑名单已有一段时间了。它不是 Gulp 插件应该做的(例如,可以在没有gulp.srcand的情况下运行它们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扩展一起运行。

于 2015-05-18T19:11:42.233 回答