【发布时间】:2014-06-20 01:27:30
【问题描述】:
如何在 /vendor 目录中包含通过 composer 安装的 css 字体图标库(例如 fontawesome)。包括:
{% stylesheets filter='cssrewrite'
'%kernel.root_dir%/../vendor/fortawesome/font-awesome/css/font-awesome.min.css' %}
<link href="{{ asset_url }}" type="text/css" rel="stylesheet"/>
{% endstylesheets %}
但它不会重写字体文件 url,它保持不变,并且图标不会加载:
src: url('../fonts/fontawesome-webfont.eot?v=4.0.3');
我知道,我们不能在 webroot 之外创建 url,但也许 Assetic 可以自动将此依赖项放入 /web?
我目前看到的唯一方法是使用安装后 composet 脚本将此资产复制到 /web 目录,但我想找到更好的方法。
谢谢!
【问题讨论】:
标签: php css symfony fonts assetic