Symfony2组合我所有的资源,即使我告诉它不要


Symfony2 combining all my resources even if I tell it to NOT

好吧,在我们的项目中,这是由一些邪恶的devops管理的,他们对2+2的知识有限,有些事情很奇怪。。。

例如,我们的项目将所有.css和.js文件合并为一个文件,即使是在开发模式下,即使我们告诉它不要。。。也许我错过了什么。。。

assetic:
    debug: "%kernel.debug%"
    use_controller: false
    assets:
        forms_js:
            inputs:
                - @AppBundle/Resources/public/js/foo.js
                - @AppBundle/Resources/public/js/bar.js
        forms_css:
            inputs:
                - @AppBundle/Resources/public/css/foo.css
                - @AppBundle/Resources/public/css/bar.css

在我们的config.dev中,我们有use_controller: true

我们的树枝有

{% block stylesheets %}
    {% stylesheets '@forms_css' %}
        <link type="text/css" rel="stylesheet" href="{{ asset_url }}" media="all"/>
    {% endstylesheets %}
{% endblock %}
{% block javascripts %}
    {% javascripts '@forms_js' %}
        <script src="{{ asset_url }}"></script>
    {% endjavascripts %}
{% endblock %}

所以没有组合,没有使用过滤器,什么都没有,但Symfony一直在创建像这样的文件

<link type="text/css" rel="stylesheet" href="/app_dev.php/css/b940fcc_part_1.css" media="all"/>
<script src="/app_dev.php/js/f9411fd_part_1.js"></script>

这在PROD上并不困扰我,因为原因,但当我们在DEVELOPMENT上时,我们需要调试我们的文件并搜索东西,当我们的文件从地狱组合成一个oneliner文件时,这是不可能的。。。

据我记忆所及,在dev中,symfony2使用它们的名称创建资源

例如

CCD_ 3和CCD_。。。

我错过了什么?

附言:缓存和东西一直被清除。

也许实际上没有问题,只是Symfony2处理yaml内部资产的方式?

因为如果你把它们放在{% javascripts 'something.js' 'other.js' %}中,它不会组合它们,只有当你使用{% '@my_js' %}引用yaml 时

如果你想有分开的文件,你应该在Twig中使用资产,而不是在YAML映射中,否则即使你告诉它不要合并,它也会合并所有文件。