Chirpy LESS задыхается от свойства «filter» css, другие ошибки misc - PullRequest
4 голосов
/ 09 августа 2011

Я недавно установил 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.

Ответы [ 2 ]

1 голос
/ 29 августа 2011

Я написал похожее расширение VS, которое компилирует меньше, но использует напрямую less.js и не зависит от dotless. Проверьте это .

1 голос
/ 16 августа 2011

вы должны понимать, что Chirpy просто использует dotlesscss внутри, чтобы преобразовать меньшее в css.

Так что любая ошибка в dotless также применима к Chirpy.

Мы исправили эту ошибку совсем недавно, и скоро выйдет новая версия dotlesscss. Но сколько времени потребуется, пока Chirpy обновит новую версию, до разработчиков Chirpy ..

привет Даниил

...