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

さらに情報を提供していただければ編集します。たとえば、gulp-sass の代わりにコンパスを使用するのはなぜですか?

于 2014-05-20T15:21:47.667 に答える