我使用资产添加了一个样式表...
{% stylesheets
'@MyBundle/Resources/public/iCheck/all.css'
filter='cssrewrite'
%}
<link rel="stylesheet" href="{{ asset_url }}" />
{% endstylesheets %}
all.css包含几个包含...
@import url("minimal/_all.css");
@import url("square/_all.css");
...
当我发送页面时,css文件以http://localhost/app_dev.php/css/d764ee6_all_4.css
的形式发送,但它的路径会被重写为:
@import url("../../Resources/public/iCheck/minimal/_all.css");
@import url("../../Resources/public/iCheck/square/_all.css");
...
我想&#34; ../../ Resources / public /&#34;不应该在那里。对? 但我该怎么办呢?
目录结构
这些文件位于MyBundle/Resources/public/
。
/Resources/public/iCheck/all.css
包括
/Resources/public/iCheck/minimal/_all.css
。
我的资产配置:
assetic:
debug: "%kernel.debug%"
use_controller: true
bundles:
- MyBundle
filters:
cssrewrite: ~
答案 0 :(得分:0)
如果您使用的是cssrewrite过滤器,则不应使用@...
快捷方式表示法。请改用路径表示法(绝对/相对路径)。