子域中的symfony2 yui_compressor输出

时间:2012-11-23 19:45:13

标签: symfony yui-compressor output

我正在使用yui_compressor:

`

{% javascripts filter='?yui_js'
   '@MyProjectBundle/Resources/public/js/libs/jquery/jquery-min.js'
   '@MyProjectBundle/Resources/public/js/libs/bootstrap/bootstrap-modal.js'
   '@MyProjectBundle/Resources/public/js/libs/bootstrap/bootstrap-tooltip-2.0.js'
   '@MyProjectBundle/Resources/public/js/libs/bootstrap/bootstrap-popover.js'
   '@MyProjectBundle/Resources/public/js/libs/bootstrap/bootstrap-dropdown.js'
   '@MyProjectBundle/Resources/public/js/main.js' %}
   <script src="{{ asset_url }}"></script>
   <script>
      window.basePath = "{{ url('index') }}";
   </script>
{% endjavascripts %}

`

我想在子域中输出,而不是在/js/xxx.js中,可能是一个比kernel_root(我的子域指向的位置)更高的文件夹。

关于如何解决这个问题的任何想法?

非常感谢你,

1 个答案:

答案 0 :(得分:0)

我用我的资产一个cdn。

您可以在config_prog.yml

中轻松更改它
framework:
templating:
    assets_base_urls:
        http: [ http://cdn.domain.com ]

但你必须记住,从那里加载像图像等资产......

此外,破坏缓存(例如,您的cdn有很长时间到期)可能很有用。你可以通过添加

来做到这一点
framework:
    templating:      { engines: ['twig'], assets_version: v1 }

到你的config.yml。