我目前正在将我们的 Rails 3.0.* 应用程序升级到 3.2.13
过去,我们广泛使用 Compass(通过 compass-rails)gem。我们的样式表位于 public/sass 并以下列方式使用 compass:
@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 的解决方案,但没有一个适用于这个特定问题。
谢谢!