Обновление до v2.6 работает с VS 2012, и у меня установлено обновление Web Tools 2012.2, но проблема, которую я заметил, не существует в версии v2.5.1 (на данный момент я понизил версию, чтобы исправить), заключается в том, что @import строки в файлах LESS больше не находят файлы, на которые ссылаются, при компиляции.
Компилятор выдает ошибку, если файл, указанный в строке @import, не находится в той же физической папке. Если существует какая-либо информация о пути, например «../../style/common.less», компилятор выдает ошибку и не создает сгенерированный файл CSS.
Ошибка, которую я получаю, заключается в том, что он не может найти файл, а информация о пути усекается либо до первой конструкции родительского пути, либо до нуля. Итак, он ищет «../style/common.less» или «style/common.less». Это кажется прерывистым между ними.
Для возможно связанной проблемы см.: МЕНЬШЕ импорта CSS и относительных путей
ОБНОВЛЕНИЕ: Подтверждено, что ожидаемое поведение корректно работает в LESS версии 1.3.1 и ниже.
Я обновил Web Essentials до версии 2.6 через диалоговое окно обновления расширений Visual Studio. Затем я заменил содержимое файла сценария LESS по пути X:\Users\{USER}\AppData\Local\Microsoft\VisualStudio\11.0\Extensions\{HASH}\Resources\Scripts\less-1.3.0 .js (первоначально это была версия 1.3.3 с обновлением Web Essentials версии 2.6) со сценариями для версий 1.3.0, 1.3.1, 1.3.2, 1.4.0-beta, 1.4.0 и 1.4. .1. Компиляции работали только с версиями 1.3.1 и ниже.
Мне интересно, не сломалось ли что-то, когда была удалена поддержка @import-once.
ОБНОВЛЕНИЕ 2: версия 2.7 Web Essentials по-прежнему демонстрирует это поведение, но его можно исправить, как описано выше.