Size: a a a

2020 December 12

Prikolist Начрэл... in БЭМ
Роман
Только тут всё же больше похоже н модификатор:

.header
 a.header__logo.header_type_link
Почему ты используешь модификатор блока внутри блока? Это выглядит неожиданно для меня, документация что-нибудь об этом говорит? Говоря интуитивно, это недопустимо, интересно какое официальное мнение разработчиков БЭМ
источник

Р

Роман in БЭМ
Спать потому что надо идти…

.header
 a.header__logo.header__logo_type_link
источник

Prikolist Начрэл... in БЭМ
А, тогда ок. Ну а так как выше написал, недопустимо же?
источник

Prikolist Начрэл... in БЭМ
источник

Р

Роман in БЭМ
Prikolist Начрэл
А, тогда ок. Ну а так как выше написал, недопустимо же?
Допустимо. Это просто микс. Но он странный и тут нужно понимать — это единственный и необходимый шаг или всё же зблуждение.
источник

Prikolist Начрэл... in БЭМ
Роман
Допустимо. Это просто микс. Но он странный и тут нужно понимать — это единственный и необходимый шаг или всё же зблуждение.
Нет, в документации чётко сказано, что модификатор может модифицировать только сущность к которой принадлежит
источник

Р

Роман in БЭМ
amrl
а может ли один тег одновременно быть 2 элементами одного блока?
типа
.header
 a.header__logo.header__link
Так тут нет модификаторов. Я про то, что такой вариант валидный и может быть, но он «странненький».
источник

VH

Vitaly Harisov in БЭМ
Роман
Только тут всё же больше похоже н модификатор:

.header
 a.header__logo.header_type_link
Так нельзя
источник

Р

Роман in БЭМ
Vitaly Harisov
Так нельзя
Очипятлся (думал, что пишу мод для элемента, но «промахнулся»). Ниже поправили.
источник
2020 December 18

ЕК

Егор Комаровский... in БЭМ
У меня в проекте есть множество блоков, использующих одни и те же библиотеки, например i-bem и sass-bem. И для каждого блока, использующего данные библиотеки, я прописываю зависимости явно:

({

 mustDeps: [
   {block: 'sass-bem'}
 ],

 shouldDeps: [
   {block: 'i-bem-dom'}
 ]

});

С одной стороны, это правильно, т.к. не все блоки используют данные библиотеки, и это делает их более независимыми. С другой стороны, у меня не было ни одного проекта, где они бы не использовались.

Отсюда у меня возникла идея использовать эти блоки глобально, т.е. указать, например, в зависимостях блока page, который есть на всех страницах. Как по мне, это экономит время, затрачиваемое на написание deps, и слегка ускоряет сборку.

В документации я не нашел ничего, что явно запрещает это делать. Отсюда вопрос к более опытным разработчикам: является ли это хорошей практикой?
источник
2020 December 19

В

Вадим in БЭМ
После обсуждения идеи об упрощении сборки компонент из модификаторов написал статью о принципах написания babel-плагина
https://vadim-budarin.medium.com/babel-plugin-пусть-работает-железный-паровоз-fdf40c5212bf

Идеи и доброжелательные замечания приветствуются  😊
источник

SB

Sergey Berezhnoy in БЭМ
Вадим
После обсуждения идеи об упрощении сборки компонент из модификаторов написал статью о принципах написания babel-плагина
https://vadim-budarin.medium.com/babel-plugin-пусть-работает-железный-паровоз-fdf40c5212bf

Идеи и доброжелательные замечания приветствуются  😊
👍🏻
источник

В

Вадим in БЭМ
источник

Р

Роман in БЭМ
Вадим
После обсуждения идеи об упрощении сборки компонент из модификаторов написал статью о принципах написания babel-плагина
https://vadim-budarin.medium.com/babel-plugin-пусть-работает-железный-паровоз-fdf40c5212bf

Идеи и доброжелательные замечания приветствуются  😊
🤘
источник
2020 December 24

AV

Aleksandr Vasiliev in БЭМ
Стоящий ресурс?

https://9elements.com/bem-cheat-sheet/
источник

СА

Сергей Артёмов... in БЭМ
Вроде ошибок нет. Но про модификаторы как-то мало, а про миксы вообще нет.
Для базового знакомства вроде наглядно.
источник
2020 December 26

В

Вадим in БЭМ
Всем привет!

Пора теребить команду NPM
У них битая база - пропали последние версии пакетов - падает GitHub в процессе установки зависимостей. Вот к примеру у меня записано в проекте :

"@bem-react/classnames": "^1.4.9"

но смотрим что есть в npm

Всё пропало! Сеня, всё пропало...😳
источник

yW

yarastqt World in БЭМ
Я посмотрю 🤔
источник

В

Вадим in БЭМ
я написал в поддерку - восстановили описание, но yarn по-прежнему не может загрузить нужную версию предлагает максимум 1.3.9
источник

В

Вадим in БЭМ
источник