2

我正在使用 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}))
4

1 回答 1

3

(因声望无法评论)

您使用 .scss 或 .sass 文件吗?如果您仅使用 .sass ,这是一个工作代码,但不是 compass :

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));
});

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

于 2014-05-20T15:21:47.667 回答