我在这里看到了类似的问题,但没有一个不适合我。此外,对于较旧的symfony2版本(不同的参数),这些都是老问题。在symfony3中也可能发生这种情况。
我需要对我的产品JS和CSS资产进行查询版本参数,以避免使用旧文件。(由用户ofc)目前生成的资产如下所示:
<script type="text/javascript" src="/js/56a0cb5.js"></script>在我的模板中:
{% javascripts '@XBundle/Resources/public/js/jquery-1.9.1.min.js'
'@XBundle/Resources/public/js/ga.js'
'@XBundle/Resources/public/js/somejs.min.js'
'@XBundle/Resources/public/js/main.js' %}
<script type="text/javascript" src="{{ asset_url }}"></script>
{% endjavascripts %}现在,我还在配置文件根据文件中添加了一些行。
framework:
assets:
version: 'v2'
version_format: '%%s?ver=%%s'但我的资产网址看起来还是一样的。
我怎样才能做到这一点?
<script type="text/javascript" src="/js/56a0cb5.js?ver=v2"></script>谢谢
发布于 2016-11-21 10:21:03
您可以在框架的模板部分声明如下所示的版本:
framework:
templating:
engines: ['twig']
packages:
js:
version: 'v2'
version_format: '%%s?version=%%s'在模板中:
{% javascripts '@XBundle/Resources/public/js/jquery-1.9.1.min.js'
'@XBundle/Resources/public/js/ga.js'
'@XBundle/Resources/public/js/somejs.min.js'
'@XBundle/Resources/public/js/main.js' package='js' %}
<script type="text/javascript" src="{{ asset_url }}"></script>
{% endjavascripts %}https://stackoverflow.com/questions/40682332
复制相似问题