@Goshanbo

БЭМ как избежать дублирование стилей?

Пытаюсь на бэм сверстать простенький проект используя Pug + SCSS(SASS), но возник вопрос касательно дублирования стилей.
Предположим, что у нас есть родительский блок parenBlock01 в него входят блоки block01, block02, block03
Блоки подключаются в pug с помощью mixins
в SCSS они подключаются с помощью директивы @import
т.е. parenBlock01.scss выглядит так

.parentBlock01 {}
@import '../block01/block01';
@import '../block02/block02';
@import '../block03/block03';


Также у нас есть parentBlock02 в который входит лишь блок block02
По аналогии parentBlock01.scss

.parentBlock02 {}
@import '../block02/block02';


Итак если я располагаю parenBlock01 и parenBlock02 на странице, то они оба подгружают стили block02 которые записываются в общий css файл после преобразования scss в css. Это отчётливо видно браузерной панели разработчика.

Как избежать дублирования стилей, при использовании БЭМ?
  • Вопрос задан
  • 220 просмотров
Пригласить эксперта
Ваш ответ на вопрос

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

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