# Варианты поставки bem-components

Нас часто спрашивают про варианты поставки [bem-components](https://ru.bem.info/libs/bem-components/). Отвечаем.

Что на деле мы представляем под вариантами поставки?

## Source

Классический вариант. Ставим себе библиотеку с github и используем сборку в том виде, в котором она предоставляется в самой библиотеке, project-stub-е или генераторе проектов для данной библиотеки.

## Compiled

Предполагается, что не все пользователи будут готовы использовать наш стек полностью. Например, кто-то не готов переходить на Stylus. Для них мы планируем предоставить возможность получить готовый CSS, но по-прежнему в виде блоков. Предположительно, сейчас должно быть достаточно скрипта, который вызовет Stylus для каждого *.styl в design/*.blocks/*/. Необходимость в сборке остается, однако требования к стеку становятся мягче.

## Library

Подключаем на проект заранее собранный JS и CSS, идем на [bem.info](https://ru.bem.info/), копируем HTML из примеров и все работает. Для этого в минимальном варианте нам нужна декларация, которая будет включать все сущности из библиотеки. Затем по ней генерировать суммарные JS- и CSS-бандлы.

**В идеале** хотим на bem.info сделать форму, где можно почекать нужные сущности и получить свой кастомный бандл. Однако, не знаем, когда до этого дойдут руки.

Писать можно на почту [info@bem.info](mailto:info@bem.info) или в наш [форум](http://ru.bem.info/forum/?labels=bem-components) с меткой bem-components.

**Stay BEMed!**
