0

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 コンパイラはそれらを省略します。代わりに無関係なプロパティを 1 つ入れると、正常に動作します。

.colnum, .colnumdec {
    border:inherit;
}

これを解決する正しい方法は何ですか?

4

1 に答える 1