Skip to content

Инструменты

Leonya edited this page Jul 20, 2011 · 4 revisions

bem-tools

bem-tools в данный момент содержат одну утилиту командной строки bem, которая упрощает работу с различными BEM-сущностями.

Установка на MacOSX

  • Установить Xcode с установочного диска или с сайта Apple

  • Установить homebrew

     ruby -e "$(curl -fsSL https://gist.github.com/raw/323731/install_homebrew.rb)"
    
  • Установить nodejs

     brew install node
    
  • Установить npm

     curl http://npmjs.org/install.sh | sh
    
  • Установить bem-tools

     npm install bem
    

bem create

С помошью bem create можно создавать сущности:

  • уровни переопределения
  • блоки
  • элементы
  • модификаторы
Уровень переопределения

Уровень переопределения это директория, в которой хранятся реализации блоков и служебная директория .bem (опциональна).

В .bem хранятся настройки этого уровня переопределения:

  • соглашения об именовании
  • технологии по умолчанию
Создание уровня переопределения blocks в текущей директории:
bem create level blocks