Chirpy LESS задыхается от свойства "filter" css, другие ошибки misc

Я недавно установил 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]: body { [2]: filter: ~"progid:DXImageTransform.Microsoft.gradient(startColorstr='#aaaaaa', endColorstr='#000000')"; ----^ [3]: } C:\Users\ Администратор \ Проекты \Project\Content\test.chirp.less 2 5 Проект

Файлы.css никогда не создаются, пока возникает эта ошибка. Я наткнулся на следующий сайт, который, кажется, описывает проблему, с которой я столкнулся, но в более общем пакете DotLess .NET. Я попытался добавить этот пакет в свой проект, но это не имело значения. Похоже, что он полагается на сервер для обработки преобразования.less в.css вместо IDE, как это делает chirpy.

Вторая ошибка, которую я постоянно получаю, хотя кажется, что она фактически не останавливает генерацию файлов.css, заключается в следующем:

Ошибка 53 Неустранимая ошибка, продолжение не может быть: ноль не может быть преобразован в объект C: \ Users \ Администратор \Projects\Project\Content\test.css 1 1 Project

Мне бы очень хотелось использовать функциональность LESS, которую предлагает Chirpy, но пока я не смогу выяснить, почему происходят эти ошибки, я ограничусь тем, что использую их для приготовления затора.

2 ответа

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

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

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

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

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

Другие вопросы по тегам