如何在 Symfony 3.2 中通过 Assetic 配置资产版本控制?
在 Symfony 2 中,这可以通过在 中配置包版本来实现framework:templating
,但在 3 中不再是这种情况。
我尝试使用以下配置:
framework:
assets:
packages:
css:
version: '2'
version_format: '%%s?version=%%s'
在模板中使用它时:
{% stylesheets output="css/global.css" "@AppBundle/Resources/assets/scss/frontend.scss" filter="scss" filter="?uglifycss" package="css" %}
<link rel="stylesheet" href="{{ asset(asset_url) }}">
{% endstylesheets %}
不幸的是,这并没有将 version 参数附加到资产 url,尽管 Symfony 关于资产的官方文档是这样建议的。