2013-03-02 20 views
4

My Less文件不是按照它们应该编译的。我使用Bootstrap less文件,最近的文件。Lesscss> bootstrap的darken()和lighten()不能编译

由于darken()和lighten()类,它看起来像less-files失败。

的错误是:

lessc fatal error: expected color value: failed at background-color: darken(@inputBackground, 1%); /Applications/MAMP/htdocs/foobar/application/less/forms.less on line 195

当我去到该行,我发现减仓的变暗()(),删除和错误消失。但是会出现一个新的错误,也就是与lighten()类的darken()一致。奇怪,对,还是不是?有没有人知道的修复?因为我不想在每个地方都删除lighten()和darken(),所以它们是Bootstrap中最好的函数!

保存的文件以UTF8无BOM已经SublimeText2

编辑:奇怪,它的工作原理,当它在我的NAS。在我的MacBook上不是本地的。这是OSX的问题吗?

+0

你确定你正在编译和修改你的本地文件吗?并检查'@ inputBackground'值,因为错误告诉我们它不是一种颜色。 (注:1%,真的吗?) – Sherbrow 2013-03-02 14:46:03

+0

是的,我确定。这只是Bootstrap的标准值,不知道我是否从10%编辑了1%。 – user1670816 2013-03-02 16:08:49

+0

其实,1%是默认值,我的不好。你能用'.test {background-color:darken(#fff,1%)编译一个简单的文件吗? ''? – Sherbrow 2013-03-02 22:09:48

回答

2

一旦我改变了较少文件@import规则的顺序,我的问题就解决了。颜色定义应该在调用darken()之前解析。