【发布时间】:2015-09-09 00:06:45
【问题描述】:
我对 LESS 有点陌生,所以我试图掌握如何将参数传递给 mixin,例如我有:
@delay: 6s;
.animation-delay (@delay) {
-webkit-animation-delay: @delay;
-moz-animation-delay: @delay;
-o-animation-delay: @delay;
-ms-animation-delay: @delay;
animation-delay: @delay;
}
稍后在我的样式表中,我想做这样的事情:
.slideshow li:nth-child(2) span {
background-image: url(/static/template/slides/slide-2.jpg)
.animation-delay(@delay);
}
.slideshow li:nth-child(3) span {
background-image: url(/static/template/slides/slide-3.jpg);
.animation-delay (@delay + 6);
}
当我从 less.js 收到错误时,我认为我做的不对!
【问题讨论】:
-
错误说明了什么?
-
ParseError:第 48 行第 2 列第 2 列的 slideshow.less 中无法识别的输入:47 背景图像:url(/static/template/slides/slide-2.jpg) 48 .animation-delay(@延迟); 49}
-
现在好像可以工作了,一定是被缓存了
-
@DestinationDesigns:我得到了与您在 cmets 中提到的相同的错误,这是因为
background-image声明:nth-child(2)后缺少分号 :)
标签: less