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>
答案 0 :(得分:1)
如果直接从文件运行此文件,则应更改脚本的URL以包含http:
(无协议将不适用于本地文件)。
这是有道理的,如果您考虑一下,因为您没有通过http访问您的文件,并且无协议引用告诉浏览器使用与您对该页面相同的协议。
编辑:一种很好的故障排除方法是显示错误控制台。它经常可以解决这个问题。
答案 1 :(得分:0)
我找到了这个解决方案。我将尝试在网络服务器中测试它,看它是否有效。但是,在多个浏览器中对其进行了测试后,这可能是一个不仅限于Chrome的错误,或者存在更大的问题。
答案 2 :(得分:0)
在IE9下运行时,less
似乎无法正常运行。我尝试了一个非常类似于你的样本,在控制台窗口中,我收到一个错误:
SCRIPT5: Access is denied.
xhr请求发生错误:
xhr.open('GET', url, async);
我在Firefox中运行此操作没有任何问题,因此如果您使用的是IE,我建议您尝试使用其他浏览器。可能有一个安全设置可以更改为允许这样(但我无法找到它)。