2

嗨,我正在使用 Powershell 和 dotless.Compiler.exe 版本 1.3.1.0 来编译我的 less 文件。尝试使用背景颜色使用变量编译 less 时出现错误。所以我有价值

@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); 
   ----------------^

有人可以告诉我如何解决这个问题吗?

4

1 回答 1

0

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

于 2014-06-20T12:36:05.783 回答