gpt4 book ai didi

javascript - 减少 IE8 上的 mixin 生成错误

转载 作者:行者123 更新时间:2023-11-28 12:32:51 25 4
gpt4 key购买 nike

当我使用此 mixin 时,我在 IE8 上收到此错误:

SyntaxError: Object doesn't support property or method 'map'

<强>>>少<<

    body{.gradient; 
}

>>混合<<

.gradient(@color: #F5F5F5, @start: #EEE, @stop: #FFF) {
background: @color;
background: -webkit-gradient(linear,
left bottom,
left top,
color-stop(0, @start),
color-stop(1, @stop));
background: -ms-linear-gradient(bottom,
@start,
@stop);
background: -moz-linear-gradient(center bottom,
@start 0%,
@stop 100%);
background: -o-linear-gradient(@stop,
@start);
filter: e(%("progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=0)",@stop,@start));
}

有人可以解释一下为什么 IE8 会出现这个错误吗?ty。

最佳答案

看起来您正在使用 less.js,这需要支持 ES5 的浏览器。 ( map() 是 ES5 中添加的 Array.prototype 的一个方法)。

IE8不支持ES5,但包含es5-shim在 less.js 应该解决这个问题之前。

关于javascript - 减少 IE8 上的 mixin 生成错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20351645/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com