减少css,定义空字符串变量
我想定义一个变量,在某些情况下可以为空减少css,定义空字符串变量,css,compilation,less,Css,Compilation,Less,我想定义一个变量,在某些情况下可以为空 @前缀:“” 像这样使用它 src:url(“@{prefix}/path/to/something”) 问题是它会编译成 src:url(“/path/to/something”) 如何定义可以在中编译的空字符串变量 src:url(“/path/to/something”) 更新: 发行结束 我不确定这在更少的时间内是否可行。您可以创建一个mixin函数,该函数返回带有前缀的路径。如果您想偶尔更改前缀一次,并且只需在一个位置进行更改,这将非常有用 .p
@前缀:“”代码>
像这样使用它
src:url(“@{prefix}/path/to/something”)代码>
问题是它会编译成
src:url(“/path/to/something”)代码>
如何定义可以在中编译的空字符串变量
src:url(“/path/to/something”)代码>
更新:
发行结束
我不确定这在更少的时间内是否可行。您可以创建一个mixin函数,该函数返回带有前缀的路径。如果您想偶尔更改前缀一次,并且只需在一个位置进行更改,这将非常有用
.prefixRed(@path: @defaultpath) {
background: transparent url("red/@{path}");
}
.prefixBlue(@path: @defaultpath) {
background: transparent url("blue/@{path}");
}
刚刚找到了一个方法。。。转义一个空字符串@前缀:~''代码>
我遇到这个问题时使用了框shadowinset
选项,该选项通常保持为空