2012-06-27 69 views
5

无处不在,我的所有样式表在编译期间都开始抛出错误。LESS红宝石编译器错误

lessc static/css/styles.less 
/gems/less-2.2.1/lib/less/js/lib/less/parser.js:385:31: .rounded_corners is undefined (Less::Error) 

我的mixin似乎没有在主less文件中可用。 mixins.less文件被导入到我的样式表的最顶部,并且只导入一次。

@import "mixins.less"; 
@import "reset.less"; 
@import "clearfix.less"; 
@import etc.. 

我还检查每个文件的字节顺序标记,通过Variable Name Error "is undefined" even though "variables.less" imported启发,甚至又回到4周后该项目的git的历史(其中我100%肯定编译成功运行)。到目前为止我没有运气。

奇怪的是,编译运行成功使用SimpLESSLess Compiler for Mac

我已经缩小到导入问题的范围,因为如果我尝试在样式表的顶部使用混入,并且使用该混入的名称引发错误。

任何人都熟悉这种情况?

我正在使用Less Ruby Gem的版本2.2.1。

回答

1

我认为你需要在包含你正在编译的文件的目录中。相反,如运行命令:

lessc static/css/styles.less 

尝试:

cd static/css 
lessc styles.less 
+0

,好看着好查找 – muffs