谁知道如何在全局的Assetic块中加载资产?
添加到我的config.yml
templating:
engines: ['twig']
assets_version: v2
它适用于常规资产,但不适用于样式表和javascripts资产块中的asset_url 我做错了什么或者它是某种错误?
小更新。 没有assets_version_format
它没有用答案 0 :(得分:2)
这对我有用。
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