我们在 styles.less 中有以下声明:
.table tbody > tr > td {
&.colnum, &.colnumdec {
> input[type=text], > input[type=number] {
text-align: center;
}
}
}
.inputquantity {
.colnumdec;
width: 50px;
}
.inputprize {
.colnumdec;
width: 70px;
}
问题是 LESS 抱怨 inputprize { .colnumdec; 使用未声明的 mixin。
我们试图通过添加这些类的显式声明来解决它:
.colnum, .colnumdec {
}
但是没有属性会使 LESS 编译器忽略它们,如果我们改为放置一个不相关的属性,它就可以正常工作:
.colnum, .colnumdec {
border:inherit;
}
解决这个问题的正确方法是什么?