У меня проблема с использованием активов и фильтра cssrewrite с использованием именованных активов. Я определил именованный актив в assets.yml следующим образом:
assetic:
assets:
mycssfiles:
inputs:
- 'bundles/mybundle/css/mystyles.css'
В моем шаблоне ветки я использую этот ресурс с фильтром cssrewrite:
{% stylesheets '@mycssfiles' output='css/styles.css' filter="cssrewrite" %}
<link rel="stylesheet" href="{{ asset_url }}" />
{% endstylesheets %}
Используя эту конфигурацию, результат css имеет неверный URL-адрес для изображений, включенных в файл css. Но если я не использую именованный ресурс, он работает правильно, и URL-адреса изображений переписываются правильно. Этот код работает нормально:
{% stylesheets 'bundles/mybundle/css/mystyles.css' output='css/styles.css' filter="cssrewrite" %}
<link rel="stylesheet" href="{{ asset_url }}" />
{% endstylesheets %}
Фильтр cssrewrite не работает с именованными активами? Я знаю, что это не работает с синтаксисом @AppBundle, но я не знаю, работает ли это с именованными активами, или я делаю что-то не так.