Symfony2 Assetic:在开发环境中复制 JS 文件的组合内容
Symfony2 Assetic: duplicates combined content of JS files in dev environment
我已经在我的 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 个单独的请求,但每个请求都与其他文件组合(只应在生产环境中执行):
似乎配置有误,但不知道具体是什么。
P.S。在产品环境中一切正常 - 只有 1 个合并文件请求。
P.S.S. Symfony 版本是 2.8.12
通过重新安装解决symfony/assetic-bundle
。
仍然不知道哪里出了问题。
我已经在我的 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 个单独的请求,但每个请求都与其他文件组合(只应在生产环境中执行):
似乎配置有误,但不知道具体是什么。
P.S。在产品环境中一切正常 - 只有 1 个合并文件请求。
P.S.S. Symfony 版本是 2.8.12
通过重新安装解决symfony/assetic-bundle
。
仍然不知道哪里出了问题。