Фильтр cssrewrite создает неправильные URL-адреса после перезаписи: У меня есть мой пакет, содержащий один .less файл, расположенный в Ресурсы /public/less/common.less
У меня также есть одно изображение, расположенное в Ресурсах /public/images/colorfulbg.jpg
i выполняется из командной строки:
php app/console assets:install web --symlink
который создает в веб-каталоге правильную публичную структуру:
web
+--bundles
+--mybundle
+--less
| +--common.less
|
+--images
+--colorfulbg.jpg
в моем шаблоне у меня есть следующее:
{% stylesheets 'bundles/mybundle/less/*' filter='cssrewrite,less' %}
<link rel="stylesheet" href="{{ asset_url }}" type="text/css" />
{% endstylesheets %}
В этой папке содержится только один .less файл, который просто:
@bg: #f4f4f4;
body
{
background-image: @bg url(../images/colorfulbg.jpg);
}
Что-то не так, поскольку переписанный фоновый путь:
url(../../bundles/mybundle/images/colorfulbg.jpg);
и поэтому фон не применяется
Что я делаю неправильно?
Я использую symfony 2.3 и assetic bundle 2.3 Спасибо вам