当我在样式表中引用图像时:
background-image:url('../images/logo.svg');
Assetic会生成如下图像路径:
../../bundles/myprojectassets/images/logo.svg
有什么方法可以在我的生产环境中清理它,比/images/logo.svg
更适合吗?
答案 0 :(得分:1)
我刚刚开始使用Symfony的时候尝试以类似的方式整理我的图像路径,我想要的东西与你所描述的类似,但我认为不可能。
据我所知,我不认为你可以将所有图像的输出设置为单个文件夹(如/ images /) - 我可以将它们放在一个设置文件夹中的唯一方法是使用Assetic单独加载每个图像 -
{% image '@AcmeFooBundle/Resources/public/images/example.jpg'
output='/images/example.jpg' %}
<img src="{{ asset_url }}" alt="Example"/>
{% endimage %}
但显然这不太实际。
我个人会让Symfony使用它的默认路径而不用太担心它,如果你真的想缩短你的图像路径,也许你可以在你的公共文件夹中使用url-rewrite?