Define variable name with variable in LESS operation
问题 Can someone please explain why this code doesn't work: @red-1:#ff0000; @red-2:#990000; @blue-1:#000ff; @blue-2:#00099; .setTheme(@theme){ @color-1:~"@{@{theme}-1}"; @color-2:fade(~"@{@{theme}-2}", 10%); //doesn't work body.@{theme} .button{ background:@color-1; color:@color-2; } } .setTheme(~"red"); Thanks; 回答1: It is a Bug Color functions have an issue with respect to this that has been submitted. Workaround Don't try to do both calls in one string. Set the variable value to your inner