通过 Gulp 编译 SASS 时出现罗盘失败错误

Compass Failed error on compiling SASS via Gulp

大家好。

我在通过 Gulp 重新编译旧项目 CSS 期间遇到了这个问题。 SASS 使用 Compass。这里的问题:

LoadError on line ["179"] of /Users/lucacattide/.rvm/gems/ruby-2.3.0/gems/compass-core-1.0.3/lib/compass/configuration/data.rb: cannot load such file -- compass/import-once/activate Run with --trace to see the full backtrace events.js:173 throw er; // Unhandled 'error' event ^ Error: Compass failed

我尝试了很多次 - 没有结果 - 在:

运行 OS X 10.13.6.

对此有何建议?

提前致谢。

我通过继续手动安装指南针解决了这个问题。

  • 我通过 RVM 重新安装最新版本的 Ruby 更新了我的堆栈,然后 SASS 和 Compass gems - 正如许多教程所建议的那样;
  • 接下来,我删除了所有 .lockvendor/cache(Ruby 个)项目文件
  • 我通过包含这些行更新了 Gemfile
gem 'compass'
gem 'compass-import-once', :require => "compass/import-once/activate"
gem 'bootstrap-sass', '~> 3.4.1'
gem 'sassc-rails', '>= 2.1.0'
  • 然后我启动了 bundle install

在下一个 gulp 默认任务启动时(之前配置为 运行 gulp-sass 任务),一切正常。