css - Symfony2 asset_version 被添加两次

标签 css symfony assetic

我的 config.yml 看起来像这样

framework:
    templating:
        engines: ['twig']
        assets_version: 2

我的 Twig 模板有这个

{% 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任何一个。为了以防万一,我什至搜索了我的整个元素。

这只发生在我的生产环境中,开发工作正常并且仅使用一个查询参数即可正常工作。

最佳答案

应该是:

<link rel="stylesheet" type="text/css" media="screen" href="{{ asset_url }}" />

(请勿将 asset_url 放入 asset() 函数中)

关于css - Symfony2 asset_version 被添加两次,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33105170/

相关文章:

html - img 下方额外的蓝色空间

html - 将输入文本颜色设置为红色, "skip"类内的输入除外

javascript - 在不同的选择项上更改 div,而不是改回来。 [没有 jquery,只有 js]

forms - Symfony 4 -- 表单最小最大验证

php - Symfony 在调试 :container --show-private 中不显示私有(private)服务

css - Symfony 2.3 - 使用带有 LESS 的 Twitter Bootstrap 3,通过 composer setup 作为供应商安装,无法访问 Glyphicons 字体

javascript - 交换 <div> 位置导致 CSS3 过渡效果丢失

php - 从 Doctrine2 获取值数组的正确方法

php - Symfony2 Twig 包括 Assets 无法正常工作的 header

php - 是否可以使用 assetic 和 twig 创建 Assets 的条件路径?