Войти с помощью github
Форум /

Привет! Используем LESS. Тулзы БЭМ не используем, только именование классов. Нужно по модификатору блока переопределить стиль для нескольких его элементов. Можно ли не размножать название модификатора или имя блока?

.coolblock {
    &__e1 { color:#000;  }
    &__e2 { color:#333;  }

    // так размножаем модификатор
    &_red &__e1 { color:#600; }
    &_red &__e2 { color:#A00; }

    // а так размножаем имя блок
    &_red {
       .coolblock__e1 { color:#600; }
       .coolblock__e2 { color:#A00; }
    }

    // а хочется чего-то примерно такого
    // но это будет компайлиться в .coolblock_red__e2
    &_red {
        &__e1 {color:#600;}
        &__e2 {color:#A00;}
    }
}

Есть ли какой-нибудь финт на этот случай? Спасибо!