bem-site / bem-forum-content-ru

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

Не работает deps.js #208

Closed belozer closed 9 years ago

belozer commented 9 years ago

Указал в файлах *.deps.js и в папке __item и в папке b-filters

({
    mustDeps : { elem : 'item-w' }
})

но файлы стилей элемента item-w не подгружаются

bemhtml

block('b-filters').elem('item').def()(function() {
        var ctx = this.ctx;
        applyCtx({ elem: 'item-w', content: ctx })
   })

bemjson

{
    block: 'b-filters',
    content: [
        // {
        //  elem: 'item-w'
        // },
        {
            elem: 'cities',
            content: [
                {elem: 'head', content: 'Города'},
                {elem: 'item', content: 'Железноводск'},
                {elem: 'item', content: 'Кисловодск'},
                {elem: 'item', content: 'Лермонтов'},
                {elem: 'item', content: 'Невинномысск'},
                {elem: 'item', content: 'Пятигорск'},
                {elem: 'item', content: 'Ставрополь'},
            ],
        },
    ]
}

если подключить в bemjson элемент, тогда всё заработает

Guria commented 9 years ago
belozer commented 9 years ago

у меня есть папка __item-w где находятся стили для обёртки откуда я и пытаюсь их подключить

shouldDeps тоже не помогает

Guria commented 9 years ago

а файлы в папке __item-w полностью названы? b-filter__item-w.*

Guria commented 9 years ago

Я в bemhtml пока не разбирался. Что именно ваш фрагмент должен сделать с bemjson?

apsavin commented 9 years ago

bemhtml в любом случае не влияет на сборку css.

belozer commented 9 years ago

Мне просто было лень менять все записи в bemjson, поэтому сделал для этого обёртку в bemhtml. Он строит список

tavriaforever commented 9 years ago

Нужна ссылка на исходник, так ответить не могу

belozer commented 9 years ago

@tavriaforever @Guria @apsavin почему-то я не заметил, что файл был назван b-map-filters.deps вместо b-map-filters.deps.js. Переименовал и всё заработало.