我有一些模板包含以下资产部分与不同的输入文件和输出文件:
{% 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 %}
在开发环境中一切正常。
在生产环境中,只生成一个文件,并且忽略输出文件名。此外,它会在错误的模板中加载错误的内容。
<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>
配置中没有针对asset的特殊配置。Yml,刚刚添加了bundle。其余的都是基于Symfony标准版。
怎么了?
我不能真正解释是什么解决方案,但它适用于我,现在。
我已经将路径从Resources/assets更改为Resources/public,并从asset中删除了所有生成的东西并清除了缓存。
之后转储工作正常