CSS を次のコードに含めます。
{% stylesheets 'bundles/majorproductionssewingdivasite/css/*.css' filter='cssrewrite' %}
<link rel="stylesheet" type="text/css" href="{{ asset_url }}" />
{% endstylesheets %}
開発では、これにより画像スプライトを問題なく使用できます。私のスプライトへの結果の URL は次のとおりです。
http://localhost/diva/web/bundles/majorproductionssewingdivasite/images/diva-sprites.jpg
しかし、prod では、次のようにマッピングされます。
http://localhost/diva/bundles/majorproductionssewingdivasite/images/diva-sprites.jpg
Web ディレクトリがないことに注意してください。
CSS ファイルで生成されたコードは本来あるべき姿であり、すべての CSS (dev の「チャンク」と完成した prod アセット ダンプの両方) はweb/css/
. prod 環境が web ディレクトリをスキップする理由について何か考えはありますか?
編集: 奇妙なのは、dev と prod の両方が CSS 自体で同じ URL を生成することです:
url('../../bundles/majorproductionssewingdivasite/images/diva-sprites.jpg')