bem/bem-tools
-
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). -
36f06cc024d37dc80050292a38ded6aefc7f07ac
36f06cc024d37dc80050292a38ded6aefc7f07ac
sudo npm -g install xjst ometajs -
ae932f35885f505c48412b28458ec5f89e0b6ed8
ae932f35885f505c48412b28458ec5f89e0b6ed8
## Использование
Всю информацию о параметрах использования можно получить с помощью `bem --help`.
Для информации о конкретной команде и подкомманде: `bem COMMAND --help` и `bem COMMAND SUBCOMMAND --help`. -
bd5059724de77dc61471d36435376d66ee6f3baf
bd5059724de77dc61471d36435376d66ee6f3baf
### Shell completion -
37a895356fead7cc84645da317bbb1be85f17d93
37a895356fead7cc84645da317bbb1be85f17d93
#### bash -
4ae7ca728ba3c7f88dbdf0274550a3eb910e80ef
4ae7ca728ba3c7f88dbdf0274550a3eb910e80ef
Если вы используете `bash` и у вас установлен пакет `bash-completion`, выполните следующую команду и перелогиньтесь: -
d2c51001c750d141ea16b04c2a70c7606b30e43a
d2c51001c750d141ea16b04c2a70c7606b30e43a
bem completion > /path/to/etc/bash_completion.d/bem -
5d3df0ba1c7a05bfe15cbd2918312628403d2d45
5d3df0ba1c7a05bfe15cbd2918312628403d2d45
Если вы не используете `bash-completion`, можете добавить вывод `bem completion` себе в `.bashrc`, а затем перезагрузить: -
cebe9d6f50d7964b4c2954934d96b467fbf72f7d
cebe9d6f50d7964b4c2954934d96b467fbf72f7d
bem completion >> ~/.bashrc
source ~/.bashrc -
6e53530ca807bbed9b6ae7965f37a51991791385
6e53530ca807bbed9b6ae7965f37a51991791385
#### zsh -
5d68866b82104035ba38bbe461195b8836eb3e67
5d68866b82104035ba38bbe461195b8836eb3e67
Если вы используете `zsh`, можете добавить вывод `bem completion` себе в `.zshrc` и перезагрузите его: -
ed2ca79c3179cc46cb54756abb2d6c4f0af437dc
ed2ca79c3179cc46cb54756abb2d6c4f0af437dc
bem completion >> ~/.zshrc
source ~/.zshrc -
5a3972439e4ba07470be96402f70c2fc3c7bcee3
5a3972439e4ba07470be96402f70c2fc3c7bcee3
### Консольные команды
#### bem create -
9185386f8b9ce970a7ee67efb04d36b4e765ddda
9185386f8b9ce970a7ee67efb04d36b4e765ddda
С помошью `bem create` можно создавать сущности: -
7765b18fe9b7bb2131a10241cc3c49272e77cb97
7765b18fe9b7bb2131a10241cc3c49272e77cb97
* уровни переопределения
* блоки
* элементы
* модификаторы -
8bb5abecfb41ef29c5bffc0c831d92598ee09d3b
8bb5abecfb41ef29c5bffc0c831d92598ee09d3b
##### Уровень переопределения -
8602cdaa372b1c615021dd73270e1b18bbb83d67
8602cdaa372b1c615021dd73270e1b18bbb83d67
Уровень переопределения -- это директория, в которой хранятся реализации
блоков и служебная директория `.bem`. -
2a04579b0496a13b6c542d40f8817eea7702e04d
2a04579b0496a13b6c542d40f8817eea7702e04d
В `.bem` хранятся настройки этого уровня переопределения: -
44a1aa73e8aa0969d8cb65218fc4895eda419381
44a1aa73e8aa0969d8cb65218fc4895eda419381
* соглашения об именовании
* ссылки на модули технологий