Assetic忽略输出文件,只生成一个文件

时间:2014-08-12 14:13:38

标签: symfony assetic symfony-2.5

我有一些模板包含以下资产部分,包含不同的输入文件和输出文件:

{% javascripts
    '@AcmeFooBundle/Resources/assets/js/jquery.plugin.min.js'
    '@AcmeFooBundle/Resources/assets/js/jquery.countdown.js'
    output='js/compiled/jquery.js' %}
    <script src="{{ asset_url }}"></script>
{% endjavascripts %}

在开发环境中一切正常 在生产环境中,只生成一个文件,并忽略输出文件名。此外,它会在错误的模板中加载错误的内容。

一个模板通常包含js文件的路径:

<script type="text/javascript"
    src="/assets/js/jquery.plugin.min.js"></script>
<script type="text/javascript"
    src="/assets/js/jquery.countdown.js"></script>

另一个模板获取错误的组合js文件的链接(它是jquery组合文件):

<script src="/js/700bfe8.js"></script>

config.yml中没有针对assetic的特殊配置,只是添加了捆绑包。剩下的东西是基于Symfony标准版。

有什么问题?

1 个答案:

答案 0 :(得分:0)

我无法解释什么是解决方案,但它现在适用于我。

我已将 Resources / assets 的路径更改为 Resources / public ,并从assetic中删除了所有生成的内容并清除了缓存。

之后转储工作正常。