2012-06-27 98 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