目前正在使用Bootstrap,使用Codekit编译,并且还有一个单独的样式。
在变量中:
@blue: #0096EF;
在风格上,我有以下内容:
.title-text {color: @blue;}
@import: "variables.less";
在 bootstrap.less 中:
@import: "style.less";
@import: "variables.less";
我这样做对吗?在我看来,当编译引导程序时,它会导致变量发生两次。
您应该能够在引导程序中导入变量.less一次作为第一个导入实例,并且不要在实际样式中第二次包含它。因为你的假设是正确的,它将再次导入变量。这意味着您将在两个位置导入相同的变量。
附言:只要在访问变量本身之前导入定义要使用的变量的变量,就可以了。
@color-black: #000;
.color {
color: @color-black;
}
我发现这也是一个Codekit问题,因为我正在使用Codekit编译更少的文件。
溶液:
- 创建 style.less 并按预期对其进行编辑,引用变量@blue(未在当前文档中声明)
- 保存时,Codekit 返回编译错误,这是由于 style.less 中未声明的变量。忽略该错误。
- 在引导中,无
@import
风格,无 - 保存引导程序,编译没有问题
- 调用引导.css在 html 文档中
顺便说一下,我在步骤 2 和 3 之间遇到了一个 Codekit 错误。在步骤 2 之后,Codekit 不再监视或编译任何内容。为了解决这个问题,我需要删除监视的项目,然后将其重新添加到 Codekit。