Инструмент для работы с файловой системой по БЭМ методологии. Предоставляет команды для создания или переименования БЭМ сущностей.
Предполагается, что вы уже установили данный пакет (например, глобально). Вы можете использовать команды для создания и переименования БЭМ сущностей — mkbem
и mvbem
соответственно.
В примерах предполагается, что вы выполняете команды, находясь в папке с блоками. Однако, можно также указывать как относительные, так и абсолютные пути, если вы работаете в корневой директории проекта или где-то еще. Подробнее ниже.
Данная команда позволяет создавать БЭМ сущности с набором технологий. Список технологий можно указать дополнительными параметрами -b
, --bemhtml
, -c
, --css
, -d
, --deps
, -j
, --js
— в результате будут созданные соответствующие файлы.
Создание блока с технологиями bemhtml
, css
, js
:
mkbem -bcj block
Создание модификатора блока с технологией css
:
mkbem -c block_mod_value
Создание элемента блока:
mkbem block__elem
Данная команда позволяет переименовывать БЭМ сущности.
Переименовать block1 в block2:
mvbem block1 block2
Можно также переносить блоки с уровня на уровень:
mvbem A/block1 B/C/block2