0

LESS有诀窍吗?我无法让它在浏览器中运行。也许我在浏览器中声明样式表错误?从字面上看,它根本没有出现。我已将 min 和 LESS 文件包含在同一个文件夹中,只是为了确保它不是目录问题。这是html:

<!doctype html>

<head>
    <meta charset="utf-8"/>
    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"/>
    <meta name="viewport" content="width=device-width, initial-scale=1"/>

    <title>Jessica Colding</title>

    <link rel="stylesheet/less" type="text/less" href="style.less"/>
    <script src="less-1.3.3.min.js" type="text/javascript"></script>

    <!--[if lt IE 9]>
        <script src="//html5shim.googlecode.com/svn/trunk/html5.js"></script>
    <![endif]-->
</head>

<body lang="en">


        <div id="container"> Hello</div>


</body>

4

3 回答 3

1

如果您直接从文件运行它,则应更改脚本的 URL 以包含http:(无协议不适用于本地文件)。

如果您考虑一下,这是有道理的,因为您不是通过 http 访问您的文件,并且无协议引用告诉浏览器使用与您为页面所做的相同的协议。

编辑:一个好的故障排除方法是显示错误控制台。它通常可以阐明诸如此类的问题。

于 2013-05-21T03:53:35.697 回答
0

无法让 less.js 工作

我找到了这个解决方案。我将尝试在网络服务器中测试它,看看它是否有效。但是,在多个浏览器中对其进行了测试,这要么是一个不仅限于 Chrome 的错误,要么是一个更大的问题。

于 2013-05-21T03:46:28.593 回答
0

在 IE9 下运行时,less似乎无法正常工作。我尝试了一个与您的非常相似的示例,在控制台窗口中,我收到了一个错误:

SCRIPT5: Access is denied.

错误发生在 xhr 请求上:

xhr.open('GET', url, async);

我在 Firefox 中运行它没有任何问题,所以如果您使用的是 IE,我建议您尝试其他浏览器。大概有一个安全设置可以更改以允许这样做(但我找不到它)。

于 2013-05-21T05:12:59.830 回答