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

До перехода на i-bem из bem-core я просто указывал в deps.js блоки i-baron, код подключался и всё работало хорошо и просто.

Теперь же с введением модульной системы ymaps/modules такой трюк не работает и некоторые библиотеки (например, baron.js) не инициируются.

В примерах к Руководству по i-bem.js нашел что-то похожее на то, что мне нужно, но т.к. я тупой и про модули ничего не знаю и JS-программировании в целом плохо ориентируюсь, мне нужны примеры кода, подключающие и использующие jQuery-плагины.

Может кто-нибудь сильный помочь?

 

Вот куски кода в одном из неработающих состояний:

Определение в common.blocks:

modules.define('baron', function(provide) {

    provide(/*[тут код библиотеки]*/);

});

Использование в desktop.blocks:

modules.define('i-bem__dom', ['baron', 'jquery'], function(provide, $, DOM) {

    DOM.decl({ block: 'b-baron' }, {

        onSetMod: {
            'js': {
                'inited': function() {
                    var self = this,
                        scroll;

                    scroll = self.domElem.baron({
//                       [всякие параметры]
                    });

                }
            }
        }

    });

    provide(DOM);

});