Gulp-compass 未将 sass 编译为 css

Gulp-compass not compiling sass to css

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 在命令提示符下进行罗盘..它正在执行但没有在所需的目的地产生输出..请帮助

看这里:

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