您好我正在使用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);
----------------^
有人可以告诉我如何解决这个问题吗?
答案 0 :(得分:0)
我相信这是因为DotLess将颜色值编译为最短版本。因此,black
的字符数比rgb(0,0,0)
短,但两者具有相同的含义。 #FFFFFF
也是如此,编译为white
。