БЭМ - стабильная проблема с тем, что в блоке элемент может представлять собой отдельный блок. И чё теперь, на каждый мини-блок в лендинге отдельный sass-файл создавать?)
Зачем файл? Фигачь в том же
да я вот столкнулся однажды с тем, что были жёсткие требования по коду проекта
типа каждый компонент в отдельном файле. Я так то тож подумал - а нахрена, если он не реюзабл
Нет, правило может и хорошее, но надо тоже учитывать реальность
Так если там ток вёрстка, то зачем его делить?
и есть ещё спорные моменты, когда, например, есть меню вертикальное, а есть горизонтальное, и у этих меню структура дочерних элементов чуть разная. Каскады? Нет, парень, сделай на всё отдельный класс. В итоге я читал-читал и выяснил, что этот вопрос вызывает споры по сей день. Хотя в данном случае каскады, на мой взгляд, вполне оправданы
А разве в БЕМ не может быть блок в блоке?
ну вот такие требования были от команды
так может, о том и речь идёт
Типа под каждый блок делать компонент?
Видимоя не так понял
Не об этом речь
нет, типа под каждый блок именно вёрстки - отдельный sass файл, значит. Даже если этот блок присутствует только в одном месте во всей вёрстке и является просто потомком другого блока
По БЭМ он не может являться потомком
Хз хз, сасс кажется для того и сделан, чтобы в одном файле древовидно всё разложить и компактно
мне это расписали как "злоупотребление вложенностью"
Обсуждают сегодня