Прежде всего, я использую LESS 1.7 (и я никак не могу его изменить).У меня есть следующий if-mixin в моем файле less, который просто должен установить свойство и его значение, если условие выполнено:
.if(@condition, @property, @value) when (@condition){
@{property}: @value !important;
}
Это прекрасно работает, если я передаю условие как true / false какthis:
.column-header {
font-family: 'Something';
.if(true, color, green);
}
Однако я не могу передать условие как выражение.Если я хочу пройти сравнение, например 2 > 1
, я получаю ошибку синтаксического анализа: expected ')' got '>'
.Это не поддерживается (или это не было поддержано в 1.7)?Я делаю что-то неправильно?Любое решение?Спасибо!