3

这是我第一次来这里,如果我犯了一些错误,我很抱歉。

我遇到了 IE 读取 LESS 文件的问题。它抛出以下错误:

'SyntaxError: Object 不支持 test.less 中的这个属性或方法'

这是非常好的特殊 div,这些词位于页面顶部。不在调试中,什么都没有,很干净。所有其他浏览器对此都没有问题。

我整天都在尝试,什么也没有。现在,即使我只尝试使用这个 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 中有效。

我真的很感激一个有用的提示。

4

2 回答 2

7

据该网站称,LESS 不正式支持任何版本的 Internet Explorer。

  • “LESS 在客户端运行(仅限现代浏览器)。” [LESS网站]
  • “IE9 不受官方支持——它可能有效,也可能无效。” [少作者]

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

于 2013-07-29T16:14:58.477 回答
0

如果您使用较少的 1.3.0 版本,它可以工作。您还可以使用 if else 管理较少的版本

<!--[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 这样的旧浏览器,但这些旧的较少版本支持。

于 2015-05-19T16:12:13.720 回答