我想一個.less
文件加載到我的主旋律,這是我的filestructure:導入用更少的文件將無法看到@filename VAR
main.less
themes/pink.less
themes/yellow.less
themes/blue.less
我使用這個mixin
檢索所選主題:
.theme(@filename){
@import 'themes/@{filename}.less';
}
.theme('pink');
它不工作,我得到這個錯誤:
SyntaxError: variable @filename is undefined
.theme('pink');
我用於對背景圖像執行相同操作,而不會出現錯誤,哪裏出錯?
不幸的是這似乎是一個[錯誤](https://github.com/less/less.js/issues/410) – vitto
在您的評論的鏈接是「老「因爲如果你正在運行1.4版本,它應該可以工作,假設你沒有在外部定義變量(即導入要在'@ import'中使用的變量),因爲[顯然尚未支持](https:/ /github.com/less/less.js/issues/1359)(所有導入都不需要等待其他導入裝入)。 – ScottS