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

Приветствую, друзья! Хочу собрать i-bem.js из bem-core, чтобы использовать его на проекте без полного БЭМ-стека. И я собрал его, но что то не фурычит он. Видимо я что-то не правильно делаю. Подтолкните в нужном направлении. Вот мой порядок действий:

  1. Склонировал bem-core
  2. Выполнил npm i
  3. В директорииcommon.bundles\index создал файл index.bemjson.js с таким содержимым:
({
    block: 'i-bem',
    elem: 'dom'
});
  1. Выполнил команду `bem make
  2. Получил собранный файл i-bem.js
  3. Подключаю его на страницу. Вот исходный код этой страницы:
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
    <script src='i-bem.js' type="text/javascript"></script>
    <script src='index.js' type="text/javascript"></script>
</head>
<body>
    <div class="b-calendar i-bem" data-bem="{'b-calendar:{}'}"></div>
</body>
</html>
  1. В index.js я написал такой код:
modules.define('i-bem__dom', function(provide, DOM) {
    DOM.decl('b-calendar', {
        onSetMod: {
            'js' : {
                'inited' : function() {
                    console.log('inited');
                }
            }
        }
    });
    provide(DOM);
});

В итоге после открытия страницы в консоль ничего не выводится... Что не так в моих действиях?