【发布时间】:2013-11-15 18:36:53
【问题描述】:
感谢another question, 我最近发现了LESS. 不幸的是,我无法让它做我想做的事。
我的 .less 文件如下所示:
#user_box {
.ui-widget-content;
.ui-corner-all;
position: fixed;
left: 10px;
top: 10px;
padding: 5px;
z-index: 100;
height: 40em;
width: 16em;
background-color: white;
}
我正在尝试将那个特定的 div 与那对 jQuery 类相关联。但是,它不起作用;格式被完全忽略。但是当我删除那对 mixin 时,它就开始工作了。 (当然,减去 #user_box div 就好像它有这两个类一样。)这让我怀疑 LESS 的 JS 解析器无法找到这两个类并且正在中止。
我做错了吗,还是 LESS 根本不允许您将其他 .css 文件的类作为 mixins 拉入? FWIW,我在所有 jQuery 链接/脚本调用之后放置“样式表/更少”链接和 less.js 脚本。
编辑: Mathletics 指出我需要使用@import 语句,但我仍在苦苦挣扎。 .less 文件位于
/team/css,而我尝试导入的文件位于/team/css/custom-theme。以下陈述均无效:
@import "/team/css/custom-theme/jquery-ui-1.8.21.custom.css";
@import "custom-theme/jquery-ui-1.8.21.custom.css";
@import "jquery-ui-1.8.21.custom.css";
无论<link type="text/css" href="/team/css/custom-theme/jquery-ui-1.8.21.custom.css" rel="Stylesheet" /> 是否已包含在 HTML 文件中,这都是正确的。
编辑 2: 另外,我正在做更少的客户端;不知道会不会有什么影响。
【问题讨论】: