2014-10-07 38 views
1

我正在尋找這樣做。但我得到一個解析錯誤。這可能與LESS?嵌套Mixins LESS解析錯誤

密新:

.fa-icon(@fa-pseudo-postion, @fa-icon, @fa-font-size, @fa-display-value) { 
    &:@{fa-pseudo-postion} { 
    content: @fa-icon; 
    font-family: FontAwesome; 
    font-size: @fa-font-size; 
    display: @fa-display-value; 
    } 
} 

在使用:

.fa-icon(before, @fa-plus, 16px, inline); 
+0

這是一個在選擇器插值中使用僞選擇器的已知項目。 [這](https://github.com/less/less.js/issues/1294)從官方Less GitHub頁面發佈線程將幫助你。 – Harry 2014-10-07 15:00:59

+1

謝謝,我在[that](https://github.com/less/less.js/issues/1294)問題中使用瞭解決方法以使其正常工作。 – mattmischuk 2014-10-07 15:40:13

回答

2

一種解決方法,直到this bug是固定的。

.fa-icon(@fa-pseudo-position, @fa-icon, @fa-font-size, @fa-display-value) { 

    @pseudo-position: ~":@{fa-pseudo-position}"; // Workaround for this bug (https://github.com/less/less.js/issues/1294) remove when fixed 

    &@{pseudo-position} { 
    content: @fa-icon; 
    font-family: FontAwesome; 
    font-size: @fa-font-size; 
    display: @fa-display-value; 
    } 
}