我使用这样的代码生成文件
{% 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选项,在生产中它将编译为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 %}
感谢您的回复。
我使用这样的代码生成我的文件{%block head_stylesheets%} {%stylesheets filter ='?uglifycss''@ MyBundle / Resources / public / less / myfile.less'%}