gulp - 指南针失败:您必须从项目目录中编译单个样式表。

时间:2014-05-20 14:08:55

标签: gulp compass-sass singularitygs

我正在使用gulpjs,我想指南针

但我收到了以下错误

[gulp] gulp-notify: [Error running Gulp] Compass failed
[gulp] You must compile individual stylesheets from the project directory.

这是我的config.rb

http_path = "/"
css_dir = "app/assets/src/stylesheets"
sass_dir = "app/assets/stylesheets"
images_dir = "app/assets/images"
javascripts_dir = "app/assets/javascript"

这是我的gulp.js

.pipe($.compass({
    config_file: './config.rb',
    css: 'app/assets/src/stylesheets',
    sass: 'app/assets/stylesheets',
    require: [
    'bourbon',
    'singularitygs'
    ],bundle_exec:true}))

1 个答案:

答案 0 :(得分:3)

(由于声誉不能发表评论)

您使用.scss或.sass文件吗?如果你只使用.sass,那么这里有一个工作代码,但不是罗盘:

var sass = require('gulp-ruby-sass');

gulp.task('compile-sass-task', function() {
    return gulp.src(config.path.sass+"/main.sass")
        .pipe(sass())
        .pipe(gulp.dest(config.path.css));
});

如果您提供更多信息,我将进行编辑。例如,为什么要使用罗盘而不是gulp-sass?