我想在其文件的开头立即定义块名称
@block: widget-a;
然后在选择器中使用它
.@{block} {
// my styles
}
但是当我有多个街区时,我不能这样做。变量@block
采用最后一个值,它破坏了我的选择器
// file a.less
@block: widget-a;
.@{block} {
// styles for widget-a
}
// file b.less
@block: widget-b;
.@{block} {
// styles for widget-b
}
.widget-b
尽管文件不同,但这两个规则集都被阻止了。有没有办法为每个块保留名称?
这是一个要点:https ://gist.github.com/just-boris/a86f3646f48683a9bf17可以构建和复制它。我用less 2.3.0