dotless.compiler Неверная строка цвета RGB

Привет я использую Powershell и dotless.Compiler.exe версии 1.3.1.0 для компиляции моих файлов меньше. Я получаю сообщение об ошибке, пытаясь скомпилировать менее с переменной, используя цвет фона. Так что у меня есть ценность

@varBodyBg: #669900 repeat-x left top scroll url(images/img.png);

@varBodyBgString:"@{varBodyBg}";
@varBodyBgColor:color(@varBodyBgString); 

Но я получаю эту ошибку, пытаясь использовать функцию color:

Invalid RGB color string '669900 repeat-x left top scroll url(images/img.png)' on line 5 in file 'MainFile.less':
[4]: @varBodyBgString:"@{varBodyBg}";
[5]: @varBodyBgColor:color(@varBodyBgString); 
     ----------------^

Или если

@varBodyBg: rgb(0,0,0);

Дай ошибку

Invalid RGB color string 'black' on line 4 in file 'MainFile.less':
[3]: @varBodyBgString:"@{varBodyBg}";
[4]: @varBodyBgColor:color(@varBodyBgString); 
   ----------------^

Кто-то может сказать мне, как решить эту проблему?

1 ответ

Я считаю, что это потому, что DotLess компилирует значения цветов в их самую короткую версию. следовательно black имеет меньшее количество символов, чем rgb(0,0,0) но оба имеют одинаковое значение. То же самое относится и к #FFFFFF, компилируя в white,

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