【问题标题】:Assetic creates wrong path in templateAssetic 在模板中创建错误的路径
【发布时间】: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 描述了同样的问题 - 到目前为止也没有明确的解决方案。

【问题讨论】:

标签: symfony assetic


【解决方案1】:

试用资产基础网址

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

【讨论】:

  • 这部分工作:资产现在来自正确的文件夹,但是直接加载的资产(例如图像)也有这个前缀。
猜你喜欢
  • 2015-11-21
  • 2018-11-16
  • 2013-11-12
  • 2016-12-10
  • 2023-04-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-06-16
相关资源
最近更新 更多