dotless.compiler无效的RGB颜色字符串

时间:2013-04-11 11:33:39

标签: powershell less dotless

您好我正在使用Powershell和dotless.Compiler.exe版本1.3.1.0编译我的较少文件。 我试图使用背景颜色使用变量编译较少时出错。 所以我有价值

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

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

但是我在尝试使用函数颜色时出现此错误:

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 个答案:

答案 0 :(得分:0)

我相信这是因为DotLess将颜色值编译为最短版本。因此,black的字符数比rgb(0,0,0)短,但两者具有相同的含义。 #FFFFFF也是如此,编译为white