2013-07-27 57 views
3

这是我第一次来这里,所以我很抱歉,如果我犯了一些错误。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它的工作方式。

我真的很感激有帮助的提示。

回答

7

根据该网站,LESS并未正式支持任何版本的Internet Explorer。

我建议将您的.less文件编译为CSS并在所有浏览器中引用这些文件。您可以使用a tool such as SimpLESS来监控您的.less文件,并在检测到更改时自动编译它们。

+0

感谢您的回答,我想告诉您第二个链接[LESS作者]不再工作了,它会将我重定向到一个钓鱼网站 –

0

它可以工作,如果你使用较少的版本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一样,但这些老版本少做。