0

私はこれが非常に単純であることを望んでいます、なぜならそれは非常に基本的なものだからです。アセットを使用して、piplineはサブサブフォルダーのcssを取得しました。

ベンダー->stylsheets->foo-> bar-> style.css

このstyle.cssで私は次のものを手に入れました

background-image:url( "../../ Template / img / k.png")

これは、アセットとリソースがコンパイルされていない場合に機能します(開発)

ただし、本番環境ではありません。本番環境では、../を削除する必要があります。

どのような状況でも機能させるにはどうすればよいですか?

4

2 に答える 2

1

最終的に、cssファイルをassets / styleshitのルートフォルダーに移動しましたが、機能しました。

于 2012-12-29T14:19:14.870 に答える
0

画像をapp/assets/imagesディレクトリに移動し、行を次のように置き換えてみてください。

background-image: image-url('k.png')

または、フォルダを階層的に保ちたい場合は、画像がapp/assets/images/Template/img/:にあると仮定します。

background-image: image-url('Template/img/k.png')

詳細-urlと提供する-pathヘルパーsass-rails

于 2012-12-26T15:18:54.810 に答える