为什么mix()在LESSC中不能使用我的颜色?

Col*_*lin 3 css less twitter-bootstrap

我的少文件背靠着Twitter Bootstrap文件的末尾(所以@white已经定义了类似的东西.这是我的代码较少:

@columnSortScreen: #99f;
// the color used
@columnSort: mix( @white, @columnSortScreen );
Run Code Online (Sandbox Code Playgroud)

编译时,我得到以下错误(插入符号下划线的所有内容都突出显示):

non_object_property_loadError: error evaluating function `mix`: Cannot read property 'value' of undefined in /Users/cmv/Sites/...../tablesorter.less:12:14
11 // the color used
12  @columnSort: mix( @white, @columnSortScreen );
                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?Lessc是版本1.3.0.

谢谢!

小智 6

我有完全相同的错误.

做了一些挖掘,发现了这个:

mix的文档缺少第三个参数.

尝试:

@fallback-color: mix(@from-color, @to-color, 50%);
Run Code Online (Sandbox Code Playgroud)

注意第三个参数.这解决了我的情况,这是否适合你?