如何强制symfony 2 assetic:dump只保存web目录中的连接文件

时间:2015-02-02 17:43:46

标签: symfony twig

我已经在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 %}

1 个答案:

答案 0 :(得分:0)

您在评论中添加了:

  

在开发环境中。当我使用“assets_url”时,我在浏览器中找到所有脚本而不是一个编译的gifile

这是dev环境中的预期行为:文件未连接以便于调试。

  

dev环境中,每个文件仍然是单独提供的,因此您可以更轻松地调试问题。但是,在prod环境中(或更具体地说,当debug标志为false时),这将呈现为单个script标记,其中包含所有的JavaScript文件。

来源:Symfony2 official documentation > How to Use Assetic for Asset Management> Combining Assets