【发布时间】:2015-03-22 17:33:29
【问题描述】:
我正在使用 Symfony 2.5.3 和 Assetic Bundle 2.5.0。 Assetic 不断为生成的资产文件生成错误的 url。
我的 config_dev.yml 看起来像这样:
assetic:
use_controller: false
write_to: %kernel.root_dir%/../web/dev/dev-env/
当我运行php app/console assetic:dump --env=dev 时,文件已正确写入上述配置的目录。
然而,在树枝模板中,输出是这样的:
<script src="/js/7cca762_part_4_timer_2-33c923b.js"></script>
<script src="/js/7cca762_part_4_uploader_3-6336104.js"></script>
应该是什么时候
<script src="/dev/dev-env/js/7cca762_part_4_timer_2-33c923b.js"></script>
<script src="/dev/dev-env/js/7cca762_part_4_uploader_3-6336104.js"></script>
树枝模板如下所示:
{% javascripts
'@AcmeProjectBundle/Resources/js/*' filter='?uglifyjs2'
%}
<script src="{{ asset_url }}"></script>
{% endjavascripts %}
有什么想法吗?
更新: 我刚刚发现 this Stackoverflow item 描述了同样的问题 - 到目前为止也没有明确的解决方案。
【问题讨论】:
-
还有一个“read_from”配置参数:symfony.com/doc/current/reference/configuration/assetic.html我没试过,但可能模板的路径就是从这里来的。
-
我试过了。好像不行。