Symfony2 asset_version 被添加了两次
Symfony2 asset_version being added twice
我的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 很好并且只用一个查询参数就可以正常工作。
应该是:
<link rel="stylesheet" type="text/css" media="screen" href="{{ asset_url }}" />
(不要将 asset_url
放在 asset()
函数中)
我的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 很好并且只用一个查询参数就可以正常工作。
应该是:
<link rel="stylesheet" type="text/css" media="screen" href="{{ asset_url }}" />
(不要将 asset_url
放在 asset()
函数中)