0

AsseticBundle を略奪するConfiguration.phpと、「変数」セクションが表示されます。

// variables
->fixXmlConfig('variable')
->children()
    ->arrayNode('variables')
        ->useAttributeAsKey('name')
        ->prototype('array')
            ->prototype('scalar')->end()
        ->end()
    ->end()
->end()

このセクションの目的は何ですか? それに関するドキュメントが見つかりません。

4

1 に答える 1

1

たとえば、アセットのパスに変数を含めることができます。

{% javascripts "js/scripts_{locale}.min.js" vars=["locale"] %}
    <script src={{ asset_url }}></script>
{% endjavascripts %}

Assetic が構成ファイルlocaleの set の値に置き換える変数をセットアップしました。たとえば、次のようになります。locale

# app/config/config.yml

# ...
assetic:
    variables:
        locale: [en, fr]

js/scripts_en.min.jsこれにより、およびファイルがコンパイルされjs/scripts_fr.min.jsます。詳細については、Johannes Schmitt (Assetic の作成者) のこのブログ投稿を参照してください。

于 2013-01-06T14:59:16.620 に答える