私のアプリケーションは、haml と scss のコンパスと sussy を使用して開発環境で正常に動作しており、アプリケーションの Gemfile 構成は -: Gemfile の Gist です。
私の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 のバージョンの問題でしょうか? Ansは、これを取り除くための恒久的な解決策、またはステージングおよび本番環境の作業構成があります。手伝ってくれてありがとう。