我的 config.yml 看起来像这样
framework:
templating:
engines: ['twig']
assets_version: 2
我的 Twig 模板有这个
{% 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 %}
这有效,但输出的版本参数有两次。
block 引用>/css/compiled/main.css?v=2?v=2
我不知道为什么会发生这种情况,并且我没有覆盖
assets_version_format
任何一个。为了以防万一,我什至搜索了我的整个元素。这只发生在我的生产环境中,开发工作正常并且仅使用一个查询参数即可正常工作。
最佳答案
应该是:
<link rel="stylesheet" type="text/css" media="screen" href="{{ asset_url }}" />
(请勿将 asset_url
放入 asset()
函数中)
关于css - Symfony2 asset_version 被添加两次,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33105170/