如果您希望使用Javascript将变量传递给较少的文件,有两种方法:
less.modifyVars
.Enables运行时修改Less变量重新编译它们。使用新值调用时,将重新编译Less文件而不重新加载。简单的基本用法:
less.modifyVars({
'@buttonFace': '#5B83AD',
'@buttonText': '#D9EEF2'
});
更多细节:http://lesscss.org/usage/#using-less-in-the-browser-modify-variables
编辑:
如果您需要在js中导入less文件:
import '../less/style.less'
或者,如果您需要在parent less文件中导入less文件:
@import "../less/style.less"
使用Mixins进行条件导入
@bt-color-variation: light;
@import "color-variations/@{bt-color-variation}/global";
@import "color-variations/@{bt-color-variation}/variables";