0

Configuration.phpAsseticBundle 中掠夺你可以看到“变量”部分:

// 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 %}

我们设置了一个locale变量,Assetic 将用locale配置文件中的 set 值替换它,例如:

# app/config/config.yml

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

这将编译js/scripts_en.min.jsjs/scripts_fr.min.js文件。更多信息请参阅Johannes Schmitt(Asetic 的创建者)的这篇博文

于 2013-01-06T14:59:16.620 回答