Форум

Методология

Инструментарий

Платформа

Сообщество

Быстрый старт

Установка

Для использования bem-xjst вам понадобится Node.js v0.10 и выше и npm.

Установка:

npm install bem-xjst

Простой пример

var bemxjst = require('bem-xjst');

// bem-xjst содержит два движка: BEMHTML и BEMTREE (начиная с v5.0.0)
// Выбираем движок BEMHTML
var bemhtml = bemxjst.bemhtml;

// Добавляем шаблоны с помощью метода compile
var templates = bemhtml.compile(function() {
    block('text').tag()('span');
});

// Добавляем данные в формате BEMJSON
var bemjson = [
    { block: 'text', content: 'Первый' },
    { block: 'text', content: 'Второй' }
];

// Применяем шаблоны
var html = templates.apply(bemjson);

В результате html будет содержать строку:

<span class="text">Первый</span><span class="text">Второй</span>

Online демо.

Читать далее: API

Если вы заметили ошибку или хотите чем-то дополнить статью, вы всегда можете или написать нам об этом на Гитхабе, или поправить статью с помощью prose.io.