Symfony2:使用Assetic高速缓存清理和版本控制资产
问题描述:
谁知道如何将版本添加到在全局资源块内部加载的资产?Symfony2:使用Assetic高速缓存清理和版本控制资产
添加到我的config.yml
templating:
engines: ['twig']
assets_version: v2
它适用于普通的资产,但不为ASSET_URL内部样式表和JavaScript的assetic块 我做somethg错了,或者是某种错误的?
小upd。 它不工作没有assets_version_format
答
它适用于我。
config.yml:
framework:
templating:
engines: ['twig']
assets_version: 1.0.1
assets_version_format: '%%s?v=%%s'
例子:
{% javascripts '@DashboardBundle/Resources/public/js/config.js' %}
<script type="text/javascript" src="{{ asset_url }}"></script>
{% endjavascripts %}
结果:
<script type="text/javascript" src="/js/config.js?v=1.0.1"></script>
如果你想在开发环境中测试:
config_dev.yml:
assetic:
use_controller: false
app_dev.php:
$kernel = new AppKernel('dev', false);
然后在你的终端:
php app/console assets:install
php app/console assetic:dump
php app/console cache:clear --env=dev --no-debug
你读过的文档? http://symfony.com/doc/current/reference/configuration/framework.html#ref-framework-assets-version – qooplmao 2014-10-10 09:42:35
不适用于资产套件 – 2014-10-10 10:01:29