我的config.yml看起来像这样
framework:
templating:
engines: ['twig']
assets_version: 2
我的树枝模板有这个
{% block stylesheets %}
{% stylesheets output='css/compiled/main.css'
'@AppBundle/Resources/public/css/bootstrap.min.css'
'@AppBundle/Resources/public/css/main.css'
%}
<link rel="stylesheet" type="text/css" media="screen" href="{{ asset(asset_url) }}" />
{% endstylesheets %}
{% endblock %}
这样可行,但输出有两次版本参数。
/css/compiled/main.css?v=2?v=2
我不知道为什么会发生这种情况,我也不会覆盖assets_version_format
。为了以防万一,我甚至搜索了我的整个项目。
这只发生在我的生产环境中,dev很好并且只使用一个查询参数就可以正常工作。
答案 0 :(得分:4)
应该是:
<link rel="stylesheet" type="text/css" media="screen" href="{{ asset_url }}" />
(不要将asset_url
放在asset()
函数中)