LESS和IE支持(低于10)
问题描述:
这是我第一次来这里,所以我很抱歉,如果我犯了一些错误。LESS和IE支持(低于10)
我有一个问题,正在通过IE浏览器读取LESS文件。 它引发以下错误:
'SyntaxError: Object doesn't support this property or method in test.less'
这与在页面顶部的那些话很不错的特殊股利。 不在调试中,没有什么,它很干净。 所有其他浏览器都没有问题。
我尝试了一整天,没有任何东西。现在,即使我只用这个LESS文件:这是test.less文件。
body { margin: 0 auto; background-color:red; }
所以没有什么幻想吧。但仍然没有。所以我想有一个我不知道的问题。但是什么?
下面是从我的头剪断:
<link rel="stylesheet/less" type="text/css" href="src/showcase/Presentation/Css/test.less" />
<script src="src/showcase/Presentation/Script/less.js"></script>
<script src="src/showcase/Presentation/Script/main.js"></script>
通过IE 10它的工作方式。
我真的很感激有帮助的提示。
答
根据该网站,LESS并未正式支持任何版本的Internet Explorer。
- “LESS在客户端运行(现代浏览器只有)”。 [the LESS website]
- “IE9没有正式支持 - 它可能会也可能不会工作。” [LESS author]
我建议将您的.less
文件编译为CSS并在所有浏览器中引用这些文件。您可以使用a tool such as SimpLESS来监控您的.less
文件,并在检测到更改时自动编译它们。
答
它可以工作,如果你使用较少的版本1.3.0。您还可以使用if处理更少的版本
<!--[if (!IE)|(gt IE 8)]><!-->
<script src="~/less-2.5.0.min.js"></script>
<!--<![endif]-->
<!--[if lte IE 8]>
<script src="~/less-1.7.4.min.js"></script>
<![endif]-->
更多的不要在less文件中使用import css语句。
注:这是事实,少当前版本不支持旧的浏览器IE8一样,但这些老版本少做。
感谢您的回答,我想告诉您第二个链接[LESS作者]不再工作了,它会将我重定向到一个钓鱼网站 –