3

私の land.css.scss には次のものがあります。

header { background: image-url( "logo.png" ) no-repeat scroll 0 0; }

適切に変換される開発モードの場合:

header { background: url(/assets/logo.png) no-repeat scroll 0 0; }

しかし、rake assets:precompile logo.png がコピーされた後のプロダクション モードの場合:

public/assets/logo-46ff46dc41a0f734725d64d2764ebbeb.png

しかし、生成されたapplication.cssにはまだ

header { background: url(/assets/logo.png) no-repeat scroll 0 0; } img パスの末尾にハッシュを追加しません。

どんなアイデアでも大歓迎です!

注: html.erb ファイルで定義されたアセットは適切に管理されます。image_tag "slide.png" は適切に .png にコンパイルされます"/> :P

4

1 に答える 1

1

次のコマンドでアセットをコンパイルします。

$ bundle exec rake assets:precompile RAILS_ENV=production RAILS_GROUPS=assets

http://railsblog.kieser.net/2013/08/rails4-phusion-passenger-asset-pipeline.htmlを参照してください。

于 2013-10-09T15:10:45.593 に答える