0

これはコンパイルします:

.myclass {
    .mymixin(2);
}

.mymixin(@parameter) {
    width: ((@parameter*1)*12px);
}

これはしません:

.myclass {
    .mymixin(2);
}

.mymixin(@parameter) {
    width: ((@parameter-1)*12px);
}

誰かが2番目のものの何が問題なのか手がかりを持っていますか?

4

1 に答える 1

0

@parameter-1コンパイラエラーからわかるように、Lessは変数として扱います。

エラー行2:変数@parameter-1が未定義です

スペースを挿入すると、期待どおりに機能します。

.mymixin(@parameter) {
    width: ((@parameter - 1)*12px);
}
于 2012-10-24T07:50:13.753 に答える