GULPを使用してコンパスタスクを実行すると、LoadErrorが発生します。

StackOverflow https://stackoverflow.com//questions/25006525

  •  20-12-2019
  •  | 
  •  

質問

GULP(OSX)でコンパスタスクを実行する場合は、次のエラーが発生します。私は、注目に値する効果なしに、コンパスとSASSの両方の特定のバージョンを(さまざまな注文で)インストールしました。

[17:25:46] LoadError on line ["54"] of /Library/Ruby/Site/2.0.0/rubygems/core_ext/kernel_require.rb: cannot load such file -- compass/import-once/activate
Run with --trace to see the full backtrace


events.js:72
    throw er; // Unhandled 'error' event
          ^
Error: Compass failed
  at Transform.<anonymous> (/Users/liamegan/Projects/WTC/nintendo.wethecollective.com/html/Websites/Kids/web/node_modules/gulp-compass/index.js:37:28)
  at ChildProcess.<anonymous> (/Users/liamegan/Projects/WTC/nintendo.wethecollective.com/html/Websites/Kids/web/node_modules/gulp-compass/lib/compass.js:136:7)
  at ChildProcess.EventEmitter.emit (events.js:98:17)
  at maybeClose (child_process.js:743:16)
  at Socket.<anonymous> (child_process.js:956:11)
  at Socket.EventEmitter.emit (events.js:95:17)
  at Pipe.close (net.js:465:12)
.

マイコンパス版は0.12.7で、私のSassバージョンは3.3.13ですが、SASS 3.2.19でも試みました。

私のSASS GULPプロセスは次のとおりです。

gulp.task('sass', function() {
  gulp
    .src('./_src/sass/screen.scss')
    .pipe(compass({
      config_file: './config.rb'
    }))
    .pipe(gulp.dest('./assets/css'))
})
.

任意の助けや洞察が大いに感謝されるでしょう。

歓声、 L

役に立ちましたか?

解決

私はこれを次のように修正しました:

sudo gem uninstall sass
sudo gem uninstall compass
sudo gem install sass
sudo gem install compass --pre
.

これは、最新の安定版のSASSで動作するコンパスの事前販売版をインストールしました。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top