bem/bem-tools
-
58edc0795bca4c6089df4cd6513a4ff594ac6ce7
58edc0795bca4c6089df4cd6513a4ff594ac6ce7
# BEM tools
BEM tools — это набор инструментов для работы с файлами по [БЭМ методологии](http://ru.bem.info/method/). -
84cee8667fde2cdca0deef78d511fdc49dc5da63
84cee8667fde2cdca0deef78d511fdc49dc5da63
Он позволяет: -
56e7794dbea2151338ac1fd202421232555eab2d
56e7794dbea2151338ac1fd202421232555eab2d
* создавать сущности;
* собирать финальный рантайм;
* работать с build-декларациями: объединять, вычитать и получать пересение;
* собирать весь проект, используя команду bem make;
* запускать разработческий сервер на деревом исходников проекта, используя bem server. -
4c59660b117e6270c027b985f5ad9e3ba6ae97e6
4c59660b117e6270c027b985f5ad9e3ba6ae97e6
* [Установка](http://ru.bem.info/tools/bem/installation/)
* [Команды](http://ru.bem.info/tools/bem/commands/)
* [Уровни переопределения](http://ru.bem.info/tools/bem/levels/)
* [Кастомизация сборки](http://ru.bem.info/tools/bem/customization/)
* [Модули технологий](http://ru.bem.info/tools/bem/tech-modules/)
* [API](http://ru.bem.info/tools/bem/api/)
* [Участие в разработке](http://ru.bem.info/tools/bem/contribute/) -
779eaaf98c5324114ad7c0f50a5b47bffe103420
779eaaf98c5324114ad7c0f50a5b47bffe103420
# БЭМ-инструменты
Работа с файлами, написанными по [БЭМ-методу](http://bem.github.com/bem-method/pages/beginning/beginning.en.html). -
e2abce3976111004fc938e5a13e090ed868f762c
e2abce3976111004fc938e5a13e090ed868f762c
## Установка
Вам потребуется [NodeJS 0.6+](http://nodejs.org/) или выше и [npm 1.x](http://npmjs.org/).
После этого достаточно `npm -g install bem`. -
539d178a2b00b45398e60ff3c2649ecc307845ed
539d178a2b00b45398e60ff3c2649ecc307845ed
* Установить [nodejs](http://nodejs.org) -
070334e68d2e93f5f5dbd398190dd2ed05314c8c
070334e68d2e93f5f5dbd398190dd2ed05314c8c
https://github.com/joyent/node/wiki/Installation -
ea0ba0f2c1277f3eb84787265e5fe5096afaedd8
ea0ba0f2c1277f3eb84787265e5fe5096afaedd8
* Установить [npm](http://npmjs.org) -
bffd8ab152c1a1602db6b37f4a6b6ac5dc3d930f
bffd8ab152c1a1602db6b37f4a6b6ac5dc3d930f
curl http://npmjs.org/install.sh | sudo sh -
04d9cc11fa9b6dd2f1f8c3e7dc9ded562f9de205
04d9cc11fa9b6dd2f1f8c3e7dc9ded562f9de205
* После установки сконфигурируйте `NODE_PATH`: -
e7f2da6f77b39a4dfb894c4847be291a70fb48c9
e7f2da6f77b39a4dfb894c4847be291a70fb48c9
echo 'export NODE_PATH="'$(npm root -g)'"'>> ~/.bashrc && . ~/.bashrc -
f0d2caf8077395fa804cf3d22cab84b99f84ac2b
f0d2caf8077395fa804cf3d22cab84b99f84ac2b
или -
6f9aa0187e17418f8661390d95c3a0ce728decfa
6f9aa0187e17418f8661390d95c3a0ce728decfa
echo 'export NODE_PATH="'$(npm root -g)'"'>> ~/.zshrc && . ~/.zshrc -
03ab9ba17d31a1694051d08ef61f6c602ff6e42e
03ab9ba17d31a1694051d08ef61f6c602ff6e42e
* Установить [bem-tools](https://github.com/bem/bem-tools) -
b3ea8818c73390ab98fd5c3b4b21d2be872e80e9
b3ea8818c73390ab98fd5c3b4b21d2be872e80e9
sudo npm -g install bem -
8908eaea3ab2e803a668cbe4827214a5135bfdd4
8908eaea3ab2e803a668cbe4827214a5135bfdd4
* Для установки самой последней версии [bem-tools](https://github.com/bem/bem-tools) воспользуйтесь командой -
3986cf97483aae49b3f4fffdb2206f64891df61a
3986cf97483aae49b3f4fffdb2206f64891df61a
sudo npm -g install bem@unstable -
d3085dfa9b93392c476cb1471fe3543361a8cc68
d3085dfa9b93392c476cb1471fe3543361a8cc68
### bem-bl -
e0fd4bcf2c7a8500d6ce5a33bc71036488be1d63
e0fd4bcf2c7a8500d6ce5a33bc71036488be1d63
Если вы планируете использовать `bem` вместе с библиотекой блоков
[bem-bl](https://github.com/bem/bem-bl), установите так же
[xjst](https://github.com/veged/xjst) и [ometajs](https://github.com/veged/ometa-js).