我正在使用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
时,文件被正确写入上面配置的目录。
但是,在twig模板中,输出如下:
<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>
twig模板如下所示:
{% javascripts
'@AcmeProjectBundle/Resources/js/*' filter='?uglifyjs2'
%}
<script src="{{ asset_url }}"></script>
{% endjavascripts %}
有什么想法吗?
更新 我刚刚发现this Stackoverflow item描述了同样的问题 - 到目前为止还没有明确的解决方案。
答案 0 :(得分:0)
试用资产基础网址
framework:
templating:
assets_base_urls:
http: your.url.com/dev/dev-env