1

gulp-compassを使用して、gulp タスクscssを使用してコンパイルしています。css私は Windows 7 で実行しています。
私の Gulp タスク:

gulp.task('styles', function() {
      gulp.src('./sass/design.scss')
    .pipe(compass({
      config_file: './config.rb',
      css: 'stylesheets',
      sass: 'sass',
      require: ['susy', 'breakpoint']
    }))
    .pipe(gulp.dest('dest/css'));
});

次のエラー メッセージが表示されます。

Error: You need to have Ruby and Compass installed and in your system PATH for this task to work.

Ruby と Compass がインストールされており、システムの PATH にあるため、何が問題なのかわかりません。
Ruby と Compass の両方を再インストールしようとしましたが、どちらも役に立ちませんでした。

Mac システムで同じタスクを使用しようとしたところ、問題なく動作しました。

gulp-compassプラグインをgulp-ruby-sassに置き換えることは、使用する必要がある特定の sass 機能の使用をブロックするバグがあるため、オプションではありません。

4

2 に答える 2

0

Windows 7 環境がありません。システム PATH に次のパスを追加する必要があると思います。

C:\Ruby193\bin
于 2014-11-19T02:04:55.620 に答える