Я недавно установил Chirpy v2.01 для Visual Studio 2010 и очень рад возможности, которые он предлагает. Однако я сталкиваюсь с некоторыми проблемами в домене LESS.
В качестве первого шага я скопировал существующий файл .css в новый файл LESS. Я сразу получаю две ошибки. Первое из-за CSS-свойства «filter», которое я установил:
div.someClass {
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#aaaaaa', endColorstr='#000000');
}
Это, очевидно, потому, что значение фильтра не является технически допустимым CSS. У LESS есть обходной путь для этого через побег. Добавление тильды перед разделом в кавычках говорит LESS оставить значение как есть. Следующее изменение должно решить проблему:
div.someClass {
filter: ~"progid:DXImageTransform.Microsoft.gradient(startColorstr='#aaaaaa', endColorstr='#000000')";
}
При сохранении файла я все еще получаю сообщение об ошибке в консоли ошибок Visual Studio по следующим направлениям:
Ошибка 54 Ожидается '}' в строке 2 в файле 'C: \ Users \ Administrator \ Projects \ Project \ Content \ test.chirp.less':
[1]: тело {
[2]: filter: ~ "progid: DXImageTransform.Microsoft.gradient (startColorstr = '# aaaaaa', endColorstr = '# 000000')";
---- ^
[3]:} C: \ Users \ Администратор \ Projects \ Project \ Content \ test.chirp.less 2 5 Проект
.css файлы никогда не создаются, пока возникает эта ошибка. Я наткнулся на следующий сайт , который, кажется, описывает проблему, с которой я столкнулся, но в более общем пакете DotLess .NET. Я пытался добавить этот пакет в свой проект, но это не имело значения. Похоже, что он полагается на сервер для обработки преобразования .less в .css вместо IDE, как это делает chirpy.
Вторая ошибка, которую я постоянно получаю, хотя кажется, что она фактически не останавливает генерацию файлов .css, заключается в следующем:
Ошибка 53 Неустранимая ошибка, продолжение не может быть: ноль не может быть преобразован в объект C: \ Users \ Администратор \ Проекты \ Project \ Content \ test.css 1 1 Проект
Мне бы очень хотелось использовать функциональность LESS, которую предлагает Chirpy, но пока я не смогу выяснить, почему происходят эти ошибки, я ограничусь использованием ее для mash.