Форум

Методологія

Інструментарій

Платформа

Спільнота

Перевод этой статьи на ваш язык отсутствует, вы можете помочь нам перевести.

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

Установка

Для использования 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.