我正在开始一个Symfony 3项目。
我的CSS文件位于/web/css
。
CSS文件需要在字体文件夹中获取与CSS文件夹相同级别的字体(= /web/fonts
)
我正在为CSS和JS文件使用资产。
当我在生产时,一切都很好。 CSS文件在/MyApp/web/fonts/somefont.ttf
中查找并找到字体。
但是在app_dev.php下,该文件会查找不起作用的/MyApp/web/app_dev.php/fonts/somefont.ttf
。
我该如何管理?我是否必须使用资产做一些事情?
答案 0 :(得分:0)
您应该使用best practices中解释的树枝函数asset
。
答案 1 :(得分:0)
由于您的Web文件夹是Web上Symfony的根路径,因此Web文件夹中的文件夹与该文件夹相关。你可能应该使用像@romqin这样的资产,但你也可以尝试这样的事情(在树枝上):
{% block stylesheets %}
<link rel="stylesheet" href="/css/main.css">
{% endblock %}
不要尝试指定绝对路径,而只是指定相对路径。这对DEV和PROD都适用。
答案 2 :(得分:0)
实际上,我可以使用这个来解决我的问题:Symfony2 - Assetic - css font icons
感谢您的帮助!