Всегда раздражающая проблема, с которой я столкнулся с lessphp (а также с меньшей компиляцией в rails или python/django), заключается в том, что он отслеживает только файл, который нужно скомпилировать, но НЕ импортированные файлы.
Например, моя структура less выглядит примерно так:
// main.less
// (compiled to styles.css)
@import "variables"
@import "objects"
@import "theme"
.
// theme.less
// (actual styles)
body { background:#efefef }
Таким образом, фактически скомпилированный файл — это только корень для импорта стилей и файлов, над которыми я работаю. Каждый раз, когда я вношу изменения в свои стили (theme.less), мне приходится редактировать main.less, чтобы он перекомпилировался.
Есть ли возможность проверить ВСЕ файлы на наличие изменений, как это делается при компиляции на стороне клиента (less.js)?