Less 灰度不适用于较少的颜色

Less 灰度不适用于较少的颜色,less,grayscale,Less,Grayscale,我想使用grayscale函数,但是LESS一直抛出这个错误,我没有看到grayscale的mixin或者如何使用它。有什么帮助吗 Error 148 Expected color in function 'grayscale' img { -webkit-filter: blur(2px) grayscale(1); -moz-filter: blur(2px) grayscale(1); -o-filter: blur(2px) grayscale(1);

我想使用grayscale函数,但是LESS一直抛出这个错误,我没有看到grayscale的mixin或者如何使用它。有什么帮助吗

Error   148 Expected color in function 'grayscale'

 img {
     -webkit-filter: blur(2px) grayscale(1);
    -moz-filter: blur(2px) grayscale(1);
    -o-filter: blur(2px) grayscale(1);
    -ms-filter: blur(2px) grayscale(1);
    filter: blur(2px) grayscale(1);
 }

尝试以下方法。LESS可能不会将
grayscale(1)
识别为其自身的有效函数,但也不会将is视为属性值,因此,此时您需要使用字符串插值来获得LESS以进行良好编译

 img {
    @filterString: ~"blur(2px) grayscale(1)";

     -webkit-filter: @filterString;
    -moz-filter: @filterString;
    -o-filter: @filterString;
    -ms-filter: @filterString;
    filter: @filterString;
 }

检查是否声明了任何称为grayscale的方法,尝试将参数作为字符串写入。我如何以较少的字符串形式写入如上所述的内容?我在任何地方都找不到灰度。