Akuma
@Akuma
Веб-программист

Как в Symfony2 глобально отключить произвольный CSS фильтр у Assetic'а?

Добрый вечер,

есть сторонний бандл подключаемый через composer. Этот бандл для CSS использует ассетик-фильтр yui_css. Стоит знак вопроса перед фильтром и он используется только в продакшене.

Что делать, если я не хочу его использовать? В моем случае он просто не нужен, т.к. используются другие фильтры.

Можно конечно залезть в исходники бандла и просто убрать этот фильтр из {% stylesheets %}, но хотелось бы найти более разумное решение, например заставить Symfony игнорировать именно этот фильтр.

Я пробовал задавать неправильный путь к jar-файлу - все падает в ошибку.

Может есть какой-то "правильный" способ отключить этот фильтр без копания в исходниках?

  • Вопрос задан
  • 2622 просмотра
Решения вопроса 1
hell0w0rd
@hell0w0rd
Просто разработчик
Я бы посоветовал написать в симфони-группы в гугле.
Самое простое сейчас - скопипастить шаблон в
app/Resource/<BundleNamespace>/views/<reap_template_path.html.twig>
и исправить его так, как вам нужно, при компиляции симфони сама подтянет именно ваш шаблон.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
Neutral
@Neutral
Можно попробовать сделать класс-заглушку с интерфейсом, аналогичным CssCompressorFilter, и подсунуть его в сервис assetic.filter.yui_css параметром assetic.filter.yui_css.class.
Пусть возвращает то же самое, что получил на вход.
Документация по теме.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы