0

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

{% 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 进行特殊配置,只是添加了bundle。剩下的东西是基于 Symfony 标准版的。

怎么了?

4

1 回答 1

0

我无法真正解释解决方案是什么,但它现在对我有用。

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

之后转储工作正常。

于 2014-08-12T14:58:45.743 回答