2014-03-03 105 views
1

我有最近發佈的(2014年2月25日)Web Essentials 3.7用於編譯LESS文件的VS 2012 Premium Update 4。Visual Studio 2012 Web Essentials 3.7 LESS「variable ... is undefined」

我定製,加入自己的自定義不太文件的編譯過程(Twitter)上引導前端框架:

我有這樣的文件夾結構:

main-file.less 
bootstrap/ 
    less/ 
     [all bootstrap .less files] 
    custom/ 
     custom-mixins.less 
     custom-other.less 
     custom-variables.less 

main-file.less我:

@import "bootstrap/less/bootstrap"; 
@import "bootstrap/custom/custom-variables"; 
@import "bootstrap/custom/custom-mixins"; 
@import "bootstrap/custom/custom-other"; 

我是否在導入指令中應用「.less」擴展名似乎沒有區別。

當編譯main-files.less,我不斷收到這樣的錯誤:

variable @my-label-color is undefined 
variable @grid-gutter-width is undefined 

什麼可能是錯的任何想法?

回答

0

聽起來像進口訂單不正確。找出這些變量的定義位置,並確保在使用變量的文件之前導入文件。

更新

seven-phases-max變量正確地指出可以使用後它們進行定義。因此,您可能更多地使用這兩個變量而不實際爲其分配值或定義它們。

它可能是在一個你沒有導入的較少文件中定義的。檢查這些變量的定義位置並確保其位於main-files.less

+1

在定義之前可以使用較少的變量,因此錯誤不太可能與導入順序有關。 –

相關問題