0
我正在嘗試創建一個切換主題的函數。當我將Less轉換爲CSS時,CSS文件將顯示字符串插值而不是變量值。變量文件看起來像:從字符串獲取較少變量值
@beach-font-color: #3d3d3d;
@ocean-font-color: #d3d3d3;
@theme: "beach";
@symbol: "@";
@currentTheme-font-color: ~"@{symbol}@{theme}-font-color";
在樣式表:
body { color: @currentTheme-font-color; }
生成CSS生產:代替
body { color: @beach-font-color; }
:
body { color: #3d3d3d; }
有一件事我想到可能需要的是:
@font: ~"@{symbol}@{theme}-font-color";
@currentTheme-font-color: ~"@{font}";
但是,這只是產生相同的結果。
爲什麼Less編譯器使用字符串文字而不是變量值?
我將如何能夠得到變量的價值,沿着這些線?
非常感謝你。這解決了問題。 – Cameron