Symfony 在资产输出中获取资产名称
我用这样的代码生成我的文件:
{% 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 %}
它转储一个名为这样的文件: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
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 %}
感谢您的回复。