我已经在web文件夹中拥有所有需要的js文件,当我使用assetic:dump命令时,它会生成连接文件并将所有其他文件复制到同一目录中。我怎么能避免这个?
twig模板中的代码:
{% block headerscripts %}
{% javascripts output='assetic/vendors_header.js'
'vendor/jquery-1.10.2.min.js'
'vendor/html5shiv.js'
%}
<script src="{{ asset('assetic/vendors_header.js' ~ assets_version) }}"></script>
{% endjavascripts %}
{% endblock %}
答案 0 :(得分:0)
您在评论中添加了:
在开发环境中。当我使用“assets_url”时,我在浏览器中找到所有脚本而不是一个编译的gifile
这是dev
环境中的预期行为:文件未连接以便于调试。
在
dev
环境中,每个文件仍然是单独提供的,因此您可以更轻松地调试问题。但是,在prod
环境中(或更具体地说,当debug
标志为false
时),这将呈现为单个script
标记,其中包含所有的JavaScript文件。
来源:Symfony2 official documentation > How to Use Assetic for Asset Management> Combining Assets。