ASP.NET更改LESS变量

本文关键字:变量 LESS 更改 NET ASP | 更新日期: 2023-09-27 17:50:18

如何使用ASP更改LESS变量(#333)的值?净

@color: #333;
.logo {
    color: @color;
}
.div {
    background: @color;
}

我正在尝试使用'Code Behind'动态编辑less文件中的变量值,以便当变量@color使用编码更改时,使用该变量的所有元素也将更改。

... codebehind > change @color = #666;

ASP.NET更改LESS变量

我认为这取决于你如何编译Less代码。

当你使用。less时,默认情况下不能使用modifyVars。.less得到了disable-variable-redefines选项:

使变量的行为更像less.js,所以最后一个变量定义被使用

在Less中,你可以在后面放一个变量定义,它会因为延迟加载和最后一个声明而推翻之前所有的定义。参见

modifyVars只是将变量定义放在后面。

当你编译你的代码节点少(web essentials做),你应该能够使用modifyVars选项。

或者通常编译main时。除非你可以尝试编译一个新文件(动态编辑/生成):

@import "main.less"
@color: red;