レビュー後、この質問はmany、many、many回となりました。しかし、私はまだrake assets:precompile
が失敗する理由をgrokしていません。rake assets:プリコンパイルが機能しない(Rails 3.1.3版)
私は(例えばシン)ローカルサーバーを使用して、私のブラウザから以下の結果を表示することができます。
body{
@include background-image(image-url('my_image.png'));
background-repeat: repeat;
...
...
}
(注:画像のパスがすべてで動作するようには思えないし、私はthoughtbotバーボンなどを使用していますSCSSのLIB)
私は、次の(短いトレースを取得プリコンパイル実行それでも毎回):
rake aborted!
images/my_image.png isn't precompiled
(in /path/to/myapp/app/assets/stylesheets/application.css.scss)
Tasks: TOP => assets:precompile
(See full trace by running task with --trace)
このpost私は、私は私のproduction.rbファイルを変更することを示唆していますそれは私のイメージを集め、レーキは私が定義されていないmixin 'border-radius'
を持っていることを今や不平を言う。おそらく、これは次の例外でしたが、私はそれほど確信していません。すべてがローカルで動作します。
Railsのガイド(3.1.3)を明示的だから今私は2つの問題を抱えている真
'uses more memory, performs poorer than the default and is not recommended'
に値を設定述べています。パフォーマンスのダウングレードとSCSSライブラリに未定義のミックスインが追加されました。
rake assets:precompile
のプロダクションデプロイメントの問題を解決したいと思います。私のGemfile資産グループは、次のようになります。
group :assets do
gem 'sass-rails', " ~> 3.1.0"
gem 'coffee-rails', "~> 3.1.0"
gem 'uglifier'
gem 'zurb-foundation'
gem 'bourbon'
end
解決方法を見つけましたか?なぜ私は生産でバーボンmixinを見つけることに失敗しているのか分かりません。 – Oakland510
私はしませんでした。私は3.2.xにアップグレードし、最新のバーボンの宝石を手に入れました。 – rhodee