少未定义的方法错误(less undefined method error)

2019-07-18 03:50发布

我有以下的较少编译错误。 我不太低于不知道是什么原因造成这一点。

undefined_methodError: error evaluating function `darken`: Object #<Object> has no method 'toHSL' in /Users/anderskitson/Sites/mrskitson.ca/wp-content/themes/wordpress-bootstrap/library/less/variables.less:164:34
163 @navbarBackground:                "../images/nav.png";
164 @navbarBorder:                    darken(@navbarBackground, 12%);
165

(This action was triggered by a change to navbar.less)

较少的文件

@navbarBackground: "../images/nav.png";
background: url("{@navbarBackground}");

Answer 1:

从精细的手工 :

变暗

通过绝对量减少的颜色的亮度。

参数:

  • color :颜色对象。
  • amount :百分比0-100%。

返回: color

darken功能想要一个颜色,但你@navbarBackground是背景图像的URL。 你得到一个关于投诉toHSL因为少即是试图颜色转换为HSL格式,使变黑的计算更容易。

我不知道任何方式变暗通过以下的图片,你可能需要手动图像变暗,并根据需要在它们之间进行切换。



Answer 2:

你缺少一个@在变暗的方法,即

@navbarBorder:darken(@navbarBackground, 12%);


文章来源: less undefined method error
标签: css less