我的应用程序在 compass 和 sussy 用于 haml 和 scss 的开发环境中运行良好,并且该应用程序的 Gemfile 配置是 -:Gist for Gemfile
我的 application.rb 设置看起来像这样-:
if defined?(Sass)
config.sass.load_paths << "#{Gem.loaded_specs['compass'].full_gem_path}/frameworks/compass/stylesheets"
config.sass.load_paths << "#{Gem.loaded_specs['compass'].full_gem_path}/frameworks/blueprint/stylesheets"
config.sass.load_paths << "#{Gem.loaded_specs['compass-susy-plugin'].full_gem_path}/sass"
end
config.assets.precompile << /(^[^_]|\/[^_])[^\/]*/
但是当我将我的应用程序部署到服务器时。这是在暂存环境中。总是向我抛出错误-:
Error compiling asset application.css:
Sass::SyntaxError: Undefined variable: "$base-font-size".
(in /var/www/App-staging/releases/20120405100127/app/assets/stylesheets/_mobile-first.scss)
Served asset /application.css - 500 Internal Server Error
如果我尝试提供的一些技巧和补丁会给我错误-:
Compiled application.css
Completed 500 Internal Server Error in 419ms
ActionView::Template::Error (File to import not found or unreadable: compass/css3/.
Load path: Sass::Rails::Importer
那么这是 Compass 和 rails 版本的问题吗?回答是否有任何永久解决方案可以摆脱这个或任何用于登台和生产环境的工作配置。感谢帮助。