Symfony2 プロジェクトで CDN を Assetic と一緒に使用したいと考えています。ヘルパーを使用してjavascripts
、いくつかの Javascript ファイルを結合しています。
{% javascripts
'@MyBundle/Resources/public/js/file-1.js'
'@MyBundle/Resources/public/js/file-2.js' %}
<script src="{{ asset_url }}"></script>
{% endjavascripts %}
config.yml ファイルで、アセットで使用する CDN を登録しました。
framework:
templating:
assets_base_urls:
http: [http://my.cdn.url]
ssl: [https://my.cdn.url]
ダンプすると、結合されたファイルが取得されますが、その URL は相対 URL であり、CDN を指すものではありません。例えば:
<script src="/js/c713f83.js"></script>
複数の CSS ファイルを結合する場合も同様です。CDN を使用して URL を取得できた唯一の方法は次のasset
とおりです。
<img src="{{ asset('bundles/mybundle/images/logo.png') }} ">
設定で指定した CDN ホストを Assetic が使用するのを妨げているものはありますか?