Ну #b_ же, с его декларациями и deps.js. Например, так как сделано в github.com/vithar/bem.info @jsunderhood twitter.com/jsunderhood/st…
ДА! Я ждал этого коммента! Тут начинается моя главная претензия к БЭМ, он умеет почти все из этого, но какой ценой: twitter.com/bem_ru/status/…
Вместо использования чистого JS и require, бэм зачем-то продолжает держаться за идею о том что все строится на папках и их именовании.
Чтобы файл попал в сборку давайте его правильно назовем, чтобы уметь не грузить элемент в css – давайте положим его в отдельный файл, и т.д.
Хотя сейчас в JS уже есть нужные инструменты для того чтобы все эти проблемы разруливать автоматически без конвенций и конфигураций.
Мне кажется именно это одно из самых больших препятствий на пути развития БЭМа сейчас.