Symfony在Assetic输出中获取资产名称

时间:2017-06-08 07:30:15

标签: php symfony twig assetic

我用这样的代码生成我的文件

   {% block head_stylesheets %}
        {% stylesheets
        filter='?uglifycss'
        '@MyBundle/Resources/public/less/myfile.less'
        %}
        <link href="{{ asset_url }}" type="text/css" rel="stylesheet" media="screen"/>
        {% endstylesheets %}
    {% endblock head_stylesheets %}

它转储一个名为this c543k540_myfile_1.css

的文件

此文件由资产名称后跟文件名组成:{assetName}_{filename}.css

如何在输出中保留资产名称时自定义输出?

   {% block head_stylesheets %}
        {% stylesheets
        output="css/mynewfilename.{assetName}.css"     // <--- Here
        filter='?uglifycss'
        '@MyBundle/Resources/public/less/myfile.less'
        %}
        <link href="{{ asset_url }}" type="text/css" rel="stylesheet" media="screen"/>
        {% endstylesheets %}
    {% endblock head_stylesheets %}

更新以澄清

我知道如果我使用name选项,在prod中它将编译为myouputname.css但是我想在debug / dev环境中拥有的是跟随myfile_myouputname_1.css

 {% block head_stylesheets %}
        {% stylesheets
        name="myouputname"     // <--- Here
        filter='?uglifycss'
        '@MyBundle/Resources/public/less/myfile.less'
        %}
        <link href="{{ asset_url }}" type="text/css" rel="stylesheet" media="screen"/>
        {% endstylesheets %}
    {% endblock head_stylesheets %}

感谢您的回复。

0 个答案:

没有答案