Как я могу заставить assetic визуализировать активы каждый раз, когда страница перезагружается (независимо от того, изменены ли активы или нет)?
Подробнее о моей проблеме:
В настоящее время я работаю над проектом Symfony2, где я использую Assetic для управления и компиляции бездействующих файлов. У меня есть все, чтобы работать нормально, но у меня есть небольшая проблема, которую я хотел бы исправить.
В config.yml, я установил assetic use_controller в true.
# Assetic Configuration
assetic:
debug: %kernel.debug%
use_controller: true
В результате Symfony динамически отображает новые .css файлы каждый раз, когда файлы без изменений изменяются. Это здорово.
Моя проблема в том, что я использую основной файл project.less, в котором я импортирую все остальные .less файлы
// Import Twitter Bootstrap
@import "../../../../../../vendor/twitter/bootstrap/less/bootstrap.less";
// Import Foo
@import "foo.less";
...
он позволяет мне сохранять чистую структуру, а также импортировать бездействующие файлы от поставщиков, например: twitter bootstrap.
В моем шаблоне Twig я называю этот главный файл.
{% stylesheets '@ProjectWebBundle/Resources/public/less/project.less' filter='less' %}
<link rel="stylesheet" type="text/css" media="screen" href="{{ asset_url }}" />
{% endstylesheets %}
Поскольку этот основной .less файл никогда не изменяется, Assetic не перекомпилирует активы. Вот почему я хотел бы, чтобы они отображали файлы неважно, были ли они изменены или нет.