5

不知从何而来,我所有的样式表在编译期间都开始抛出错误。

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 似乎都没有在主文件中可用。mixins.less 文件在我的样式表的最顶部导入,并且只导入一次。

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

我还检查了每个文件的字节顺序标记,灵感来自Variable Name Error "is undefined" 即使 "variables.less" 已导入,甚至在这个项目的 git 历史记录中回溯了 4 周(我 100% 确定编译运行成功)。到目前为止,我没有运气。

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

我已将其缩小为导入问题,因为如果我尝试在样式表的顶部使用 mixin,并且该 mixin 的名称会引发错误。

有谁熟悉这种情况?

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

4

1 回答 1

1

我认为您需要位于包含您要编译的文件的目录中。而不是将命令运行为:

lessc static/css/styles.less

尝试:

cd static/css
lessc styles.less
于 2012-06-27T18:44:27.970 回答