通过Gulp编译SASS时出现Compass Failed错误

时间:2019-05-03 14:50:15

标签: gulp compass-sass compass

大家好。

在通过Gulp重新编译旧项目CSS的过程中,我正在解决这个问题。它使用Compass进行SASS。这里的问题:

  /Users/lucacattide/.rvm/gems/ruby-2.3.0/gems/compass-core-1.0.3/lib/compass/configuration/data.rb的第[“ 179”]行上的

LoadError:无法加载这样的文件-罗盘/一次导入/激活   使用--trace运行以查看完整的回溯   events.js:173         投掷者//未处理的“错误”事件         ^   错误:指南针失败

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

  • 使用RVM重新安装Ruby(版本从2.1到2.6);
  • 重新安装SASS(v。3.3);
  • 使用compass-import-once gem重新安装Compass;

它在OS X 10.13.6上运行。

对此有何建议?

谢谢。

1 个答案:

答案 0 :(得分:0)

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

  • 我通过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一个),一切正常。