Assetic在模板中创建错误的路径

时间:2015-01-23 16:07:41

标签: symfony assetic

我正在使用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描述了同样的问题 - 到目前为止还没有明确的解决方案。

1 个答案:

答案 0 :(得分:0)

试用资产基础网址

framework:
    templating:      
        assets_base_urls:
            http: your.url.com/dev/dev-env