2013-04-12 39 views
0

編譯LESS Twitter的引導文件,我下載的是Twitter的引導https://github.com/twbs/bootstrap在Ubuntu

我試圖編譯較少的文件,但它給了我一個NameError

lessc wells.less test.css

錯誤

NameError: .border-radius is undefined in /var/www/2.6.0/assets/less/wells.less:13:2 
12 border: 1px solid darken(@wellBackground, 7%); 
13 .border-radius(@baseBorderRadius); 
14 .box-shadow(inset 0 1px 1px rgba(0,0,0,.05)); 

回答

1

我不知道是否lessc命令還是現在工作在V2.3.1,但你應該編譯bootstrap.less文件。該文件將編譯Bootstrap中包含的所有文件(除了響應較少的文件外)。從該文件中的內容是:

@import "variables" 
@import "scaffolding" 
... 
@import "hero-unit.less"; 

因此,像:

lessc ./bootstrap.less > bootstrap.css 

應該工作,但我不能向你保證什麼,因爲我測試的最後一個版本是2.1。

反正有編譯他們的代碼生成文件,或者乾脆利用一個less.js避免編譯一些指令。你可以看到說明in the documentation from their official page並在github project的自述。

+0

當我編譯bootstrap.less到bootstrap.css,寫在裏面bootstrap.css:lessc:ENOENT,打開 '/var/www/2.6.0/assets/bootstrap.less' – KJA