我是LESS CSS
的新手。当我使用html
和LESS css
代码时,输出会出错。LESS Css在计算js变量时失败?
请修复此问题。
的index.html
<!DOCTYPE HTML>
<html>
<head>
<title>LESS CSS</title>
<script type="text/javascript" src="../_s/jquery.js"></script>
<link rel="stylesheet/less" type="text/css" href="test.less" />
<script src="less.js" type="text/javascript"></script>
</head>
<body>
<div id="box"></div>
</body>
</html>
test.less
@color : #2AA4CF;
@clientHeight: ~`$.trim($(window).height()) + 'px'`;
#box
{
position: absolute;
background-color: darken(@color, 10%);
width: 300px;
height: @clientHeight - 100;
}
输出是错误
Object # has no method 'operate'
in test.less
at e.Operation.eval (http://localhost/frames/006/less.js:9:11151)
at Object.e.Expression.eval (http://localhost/frames/006/less.js:9:3533)
at Object.e.Value.eval (http://localhost/frames/006/less.js:9:18173)
at e.Rule.eval (http://localhost/frames/006/less.js:9:12727)
at Object.e.Ruleset.eval (http://localhost/frames/006/less.js:9:13904)
at Object.e.Ruleset.eval (http://localhost/frames/006/less.js:9:13904)
at Object.toCSS (http://localhost/frames/006/less.js:8:10291)
at http://localhost/frames/006/less.js:9:20740
at http://localhost/frames/006/less.js:8:1157
at Object.p.parse (http://localhost/frames/006/less.js:8:10899)
请给我一个解决方案...
我在所有主要的浏览器测试这个脚本并得到相同的错误。 – Jooxa
我不会混合LESS和JS。无论如何,LESS应该真正呈现并缓存在服务器端。 – Patrick