Less 使用更少,我可以不输出扩展的基类吗?
使用,我不能通过在类名后添加paren来输出mixin类Less 使用更少,我可以不输出扩展的基类吗?,less,Less,使用,我不能通过在类名后添加paren来输出mixin类 .my-mixin() { color: red; } 这样,它就必须用作mixin,开发人员不能意外地将其用作类,如something 如果我使用extend执行类似操作: .my-base { color: red; } .my-class:extend(.my-base) { background-color: grey; } 生成的CSS是: .my-base, .my-class { color
.my-mixin()
{
color: red;
}
这样,它就必须用作mixin,开发人员不能意外地将其用作类,如something
如果我使用extend执行类似操作:
.my-base
{
color: red;
}
.my-class:extend(.my-base)
{
background-color: grey;
}
生成的CSS是:
.my-base, .my-class
{
color: red;
}
.my-class
{
background-color: grey;
}
如何更改我的Less,使
.my base
类不会被输出,从而不会被意外使用?据我所知,这在:extend
中是不可能的。不能扩展非输出的mixin(除非有人提出了一些复杂的hack——无论如何我都不推荐)。使用mixin调用将是唯一的方法(然后可能使用一些压缩器来分组选择器)。尽管就个人而言,我建议不要依赖任何类似的黑客,而只是通过它们的名称强调基类的辅助含义(例如,.my-base\uuuu
或其他)。