Расширение селекторов из медиазапросов с помощью Sass

У меня есть класс предметов и компактный класс «модификатор»:

.item { ... }
.item.compact { /* styles to make .item smaller */ }

Это отлично. Тем не менее, я хотел бы добавить@media запрос, который заставляет.item класс должен быть компактным, когда экран достаточно маленький.

При первой же мысли это то, что я пытался сделать:

.item { ... }
.item.compact { ... }
@media (max-width: 600px) {
  .item { @extend .item.compact; }
}

Но это приводит к следующей ошибке:

Вы не можете @ расширять внешний селектор из @media. Вы можете использовать только @extend селекторы в пределах одной директивы.

Как бы я сделал это, используя SASS, не прибегая к стилям копирования / вставки?

Ответы на вопрос(6)

Ваш ответ на вопрос