Войти с помощью github
Форум /

Нас часто спрашивают про варианты поставки bem-components. Отвечаем.

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

Source

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

Compiled

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

Library

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

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

Писать можно на почту info@bem.info или в наш форум с меткой bem-components.

Stay BEMed!