Symfony2 Assetic:在开发环境中复制JS文件的组合内容

时间:2017-04-21 07:23:57

标签: symfony duplicates assetic

我已在config.yml

中设置了资源
assetic:
    debug:          '%kernel.debug%'
    use_controller: '%kernel.debug%'
    filters:
        cssrewrite: ~

在twig模板上加载JS文件:

    {% block javascripts %}
        {% javascripts output="assets/js/app.js"
            '@AppBundle/Resources/public/js/thirdparty/jquery-3.1.1.min.js'
            '@AppBundle/Resources/public/js/thirdparty/bootstrap.min.js'
            '@AppBundle/Resources/public/js/thirdparty/bootstrap-select.min.js'
            '@AppBundle/Resources/public/js/forms.js'
             %}
            <script src="{{ asset_url }}"></script>
        {% endjavascripts %}
    {% endblock %}

问题是:在开发环境中,对这些文件有4个单独的请求,但每个请求都与其他文件组合在一起(仅在prod环境中应该做什么):

enter image description here

enter image description here

似乎有些误配置,但不知道到底是什么。

P.S。在prod环境eveything OK - 只有1个组合文件的请求。

P.S.S。 Symfony版本是2.8.12

1 个答案:

答案 0 :(得分:0)

通过重新安装symfony/assetic-bundle来解决。

仍然不知道出了什么问题。