未找到要导入的Compass文件

时间:2013-05-08 16:50:23

标签: ruby-on-rails-3.2 compass-sass

我目前正在将我们的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上尝试了很多解决方案,但没有一个能解决这个问题。

谢谢!

1 个答案:

答案 0 :(得分:0)

编辑您的Gemfile并删除'〜> 3.2.3'来自宝石'sass-rails'线。运行'bundle update sass-rails'。这将把sass-rails更新到版本3.2.6(截至2013年5月31日的当前版本),这似乎知道在哪里可以找到指南针文件。