Assetic не обновляет стили без кэша:очистить

У меня есть app.less, который импортирует все (меньше), если я прокомментирую строку в стилях приложения app.less, не отображает прокомментированную часть, но если я что-то изменю в этом импортированном меньшем файле, что-нибудь изменится, я должен сделать cache:clear и очистить кеш браузера, чтобы увидеть загруженный новый стиль...


person Xavi    schedule 12.11.2012    source источник


Ответы (2)


Ресурсы, импортированные из другой таблицы стилей (less, sass, что угодно), не будут перекомпилированы при изменении, даже если вы используете php app/console assets:dump --watch. См. другой вопрос о StackOverflow и эта проблема в AsseticBundle очереди задач.

person theunraveler    schedule 12.11.2012

Я столкнулся с той же проблемой. Это вызвано тем, что LESS использует ваш window.localstorage для сохранения обработанного файла css. Для тестирования вы можете добавить javascript

<script> /* Provisory for dev environment: */ window.localStorage.clear(); </script> 

однако это приводит к тому, что ваша страница загружается очень медленно. я пока не нашел других вариантов для этого.

person John In't Hout    schedule 12.11.2012