2013-07-27 54 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一樣,但這些老版本少做。