Emptyform
@Emptyform

Противоречит ли принципам БЭМ миксины less/sass?

Народ, как думаете, противоречит ли принципам БЭМ миксины less/sass?
В том смысле, что Блок по идее должен быть абсолютно независим и переносим из проекта в проект.
А миксин, если он используется не только лишь (:)) в этом блоке этот принцип нарушает.
Как вообще, опытные БЭМ-верстальщики используют миксины или фиг?
  • Вопрос задан
  • 619 просмотров
Решения вопроса 1
dima117
@dima117
Разработчик интерфейсов
Не противоречит.

Блоки могут использовать код друг друга. Например, когда в блоке "шапка" у вас есть блоки "логотип" и "контакты" - это как раз и есть использование в блоке "шапка" других блоков. Если блок использует другие блоки, их нужно указать в списке зависимостей и при переносе в другой проект можно будет перенести их вместе.

Представляйте, что миксины - это как функции в js, но только в css. Вы можете описать миксины в блоке (например, А), подключить этот блок в зависимости другого блока (например, В) и использовать в блоке В миксины из блока А.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы