为什么LESS不能在IE8上运行?

Cla*_*key 4 html css jquery internet-explorer less

我已经玩了一段时间了,但是不能在IE 8上工作!
我做了一个非常简单的页面来测试它.

这是HTML ...

<!DOCTYPE html>
<html>

    <head>
        <link rel="stylesheet/less" href="css/v1.less">
        <script src="js/jquery.js"></script>
        <script src="js/less.js"></script>
    </head>

    <body>hello world!</body>

</html>
Run Code Online (Sandbox Code Playgroud)

这是少......

@base_colour:red;

body {
  background:@base_colour;
}
Run Code Online (Sandbox Code Playgroud)

这适用于Firefox,但不适用于IE 8.

jQuery工作正常,因为我测试了改变背景,$('body').css()它在IE 8中工作没有问题.

我尝试添加type="text/css"链接标签并回到旧学校doctype,但它没有任何区别.
有什么指针吗?

Jak*_*zak 11

在headcss.org的head部分,你可以阅读

LESS在服务器端(使用Node.js和Rhino)或客户端(仅限现代浏览器)上运行.

我认为IE8不是现代浏览器.;)

这是一个有趣的信息:http: //starikovs.com/2012/11/27/does-less-js-support-ie-9-at-least/

LESS的作者说:

IE9未得到官方支持 - 它可能会也可能不会起作用.

  • 当我们使用LESS 1.3时,我从未遇到过IE8的问题.但是,在升级到LESS 1.5之后,IE8不再起作用,并且给出了JS错误. (3认同)