bem-site / bem-forum-content-ru

Content BEM forum for Russian speak users
MIT License
56 stars 6 forks source link

Подключение библиотек из bower.io #425

Open JiLiZART opened 9 years ago

JiLiZART commented 9 years ago

Много где уже искал, но не могу найти. Создаю БЭМ блок-обертку над библиотекой из bower.io, но не могу понять как саму библиотеку подключить. Просто копировать файлы в папку с блоком считаю не правильным.

tadatuta commented 9 years ago

@JiLiZART Стоит использовать borschik-инклюды.

Например, так: 1) Создаем блок, который запровайдит библиотеку в виде ym-модуля:

modules.define('my-lib-bem-wraper', function(provide) {
/* borschik:include:../../libs/my-lib/path/to/lib.js */

provide(что-там-библиотека-экспортирует);

});

2) Добавляем этот блок в зависимости к БЭМ-блоку и подключаем через модульную систему:

modules.define('b1', ['i-bem__dom', 'my-lib-bem-wrapper'], function(provide, BEMDOM, myLib) {

provide(BEMDOM.decl(this.name, {
    onSetMod: {
        js: {
            inited: function() {
                myLib.myMethod();
            }
        }
    }
}));

});
JiLiZART commented 9 years ago

@tadatuta спасибо