【发布时间】:2011-09-16 08:44:44
【问题描述】:
我无法让 less.js 工作,我也不知道为什么。这是我尝试过的 HTML:
<!DOCTYPE HTML>
<html lang="en">
<head>
<meta charset="utf-8" />
<!-- CSS -->
<link rel="stylesheet/less" href="main.less" />
<!-- Javascript -->
<!-- <script src="http://lesscss.googlecode.com/files/less-1.0.18.min.js"></script> -->
<script src="less-1.0.18.min.js" type="text/javascript"></script>
</head>
<body>
<p>
Lorum ipsum
</p>
</body>
</html>
这是 main.less:
p {
color: blue;
}
less-1.0.18.min.js 文件是从http://lesscss.googlecode.com/files/less-1.0.18.min.js 下载的。所有文件都在同一个文件夹中。我不知道为什么这不起作用...
在 Chrome 12.0.742.100 中测试
编辑
尝试了最新的 less.js 文件 (less-1.1.3.min.js)。那个也没用。
好的……
这行得通:
<link rel="stylesheet" type="text/less" href="main.less" />
但只是作为普通的 css,同样是特定的标记。
这根本不起作用:
<link rel="stylesheet/less" type="text/less" href="main.less" />
另外,这不起作用:
<link rel="stylesheet/less" type="text/css" href="main.less" />
什么鬼?如何减少工作量?
发现错误
附言如果您使用的是 Chrome,并且由于已知的 Chrome 问题,您的页面路径以“file:///”开头,Less.js 浏览器脚本目前将无法运行。
【问题讨论】:
-
好问题。我有同样的疑问!!!!但我仍在寻找解决方案。
-
@knarf:你的问题解决了我的问题,以前我没有在链接标签中使用 type="text/less",因此我的 less 文件在 Firefox 中不起作用。但现在它的工作。感谢您提出这个问题。