我目前正在将我们的Rails 3.0。* app升级到3.2.13
过去,我们广泛使用Compass(通过compass-rails)宝石。我们的样式表位于公共场所/ sass中,并通过以下方式使用指南针:
@import "compass/reset/utilities";
升级后,我现在将样式表移动到app / assets / stylesheets目录
其中一个文件@imports compass / reset / utilities但我在尝试编译时收到以下错误:
Sass::SyntaxError: File to import not found or unreadable: compass/reset/utilities. Load path: blahblahblah (in blahblahblah/app/assets/stylesheets/common/reset.css.scss)"
我还有一个compass.rb配置文件,它将sass_dir设置为public / sass,但我不知道如何调整它以指向正确的新目录。
我在https://gist.github.com/naderhen/b0908c55739c78cb45bd使用reset.scss和compass.rb文件提供了一个要点
在我的gemfile中,我有以下
group :assets do
gem 'sass-rails', '~> 3.2.3'
gem 'coffee-rails', '~> 3.2.1'
gem 'uglifier', '>= 1.0.3'
gem "compass-rails"
gem "compass-960-plugin"
gem "compass_twitter_bootstrap"
end
非常感谢任何帮助。我在SO上尝试了很多解决方案,但没有一个能解决这个问题。
谢谢!
答案 0 :(得分:0)
编辑您的Gemfile并删除'〜> 3.2.3'来自宝石'sass-rails'线。运行'bundle update sass-rails'。这将把sass-rails更新到版本3.2.6(截至2013年5月31日的当前版本),这似乎知道在哪里可以找到指南针文件。