我尝试使用less.js编译less文件时比较较少防护中的空字符串。它在初始编译时工作,但在尝试通过少量渲染函数中的modifyVars修改变量时,它不会显示结果。我有什么遗漏的吗?
请参阅以下代码。
demo.less
@header-color: ""; // default value
& when (@header-color = ""), (@header-color = color) {
.e{
color: @header-color;
}
}
上面的代码工作正常,当我尝试更改modifyVars时,它没有显示结果。
demo.js
var empty = { "header-color": "" }; // doesn't compile the css
var color = { "header-color": "color" }; // Compiled properly
less.render(lessFile, {modifyVars: empty}).then(
------
------
);
}
提前致谢。