Size: a a a

2018 November 01

И

Ильдар in БЭМ
либо я не правильно понимаю как эта технология работает
источник

AY

Alexey Yarrr (qfox) in БЭМ
Семантически — можно, но может зависеть от того, чем ты собираешь.
источник

И

Ильдар in БЭМ
Alexey Yarrr (qfox)
Семантически — можно, но может зависеть от того, чем ты собираешь.
enb
источник

AY

Alexey Yarrr (qfox) in БЭМ
Ну там возможностей меньше, от деталей зависит) Спрашивай что не получается)
источник

И

Ильдар in БЭМ
Alexey Yarrr (qfox)
Ну там возможностей меньше, от деталей зависит) Спрашивай что не получается)
Не понимаю как BEMHTML на клиент попадает. Т.е. все верно что если блок в зависимостях которого BEMHTML для js большой, то на клиент приедет много чего ненужного?
источник

AY

Alexey Yarrr (qfox) in БЭМ
в enb надо собирать js отдельный с шаблонами, чтобы тот привез ядро bem-xjst и шаблоны, и после этого либо в глобальной области появляется BEMHTML, либо в виде YM (depends on)
источник

И

Ильдар in БЭМ
Alexey Yarrr (qfox)
в enb надо собирать js отдельный с шаблонами, чтобы тот привез ядро bem-xjst и шаблоны, и после этого либо в глобальной области появляется BEMHTML, либо в виде YM (depends on)
Получается костыль это юзать мелкий блок чтоб приехал bemhtml и потом в крупных блоках в депсах его просто не указывать?
источник

AY

Alexey Yarrr (qfox) in БЭМ
Ощущение, что ты пропустил половину рассказа и сразу с конца) Почему использовать мелкий блок это костыль? Почему нельзя напрямую зависимости прописывать и подмешивать шаблоны при наличии таких зависимостей?
источник

И

Ильдар in БЭМ
Alexey Yarrr (qfox)
Ощущение, что ты пропустил половину рассказа и сразу с конца) Почему использовать мелкий блок это костыль? Почему нельзя напрямую зависимости прописывать и подмешивать шаблоны при наличии таких зависимостей?
ну если я пропишу зависимость напрямую у "жирного" блока. то он весь приедет на клиент, или не так.?
источник
2018 November 02

И

Ильдар in БЭМ
На пальцах объясните пожалуйста что происходит когда я в зависимостях блока указываю

{
    tech: 'js', // зависимости для технологии js
    shouldDeps: [
        {
            tech: 'bemhtml' // нужна технология bemhtml
        }
    ]
}

в JS клиенту "попадет" его BEMHTML представление для того чтоб с ним работать?

А если я указал такую зависимость у 3 блоков, 3 таких представления?
источник

AY

Alexey Yarrr (qfox) in БЭМ
Ильдар
На пальцах объясните пожалуйста что происходит когда я в зависимостях блока указываю

{
    tech: 'js', // зависимости для технологии js
    shouldDeps: [
        {
            tech: 'bemhtml' // нужна технология bemhtml
        }
    ]
}

в JS клиенту "попадет" его BEMHTML представление для того чтоб с ним работать?

А если я указал такую зависимость у 3 блоков, 3 таких представления?
Само ничего не сделается) https://github.com/bem/project-stub/blob/master/.enb/make.js#L78-L98 вот этот код собирает в файл BUNDLE.browser.bemhtml.js готовый JS для браузера, после чего его подсовывают в fileMerge. Если есть такое в сборке — тогда шаблоны попадут, да.
источник
2018 November 03

И

Ильдар in БЭМ
В bemexpress иногда пропадает куда-то livereload, как его вернуть?
источник

И

Ильдар in БЭМ
источник

VG

Vladimir Grinenko in БЭМ
Ильдар
В bemexpress иногда пропадает куда-то livereload, как его вернуть?
Мидлварь, которая отдает этот файл, включается только в дев-режиме и может отключаться переменными окружения.
Ну и порядок подключения важен.
Больше без подробностей не знаю, что сказать
источник
2018 November 04

И

Ильдар in БЭМ
Vladimir Grinenko
Мидлварь, которая отдает этот файл, включается только в дев-режиме и может отключаться переменными окружения.
Ну и порядок подключения важен.
Больше без подробностей не знаю, что сказать
спасибо
источник

И

Ильдар in БЭМ
В нескольких проектах еще есть бага, в других все норм. Бага на bem express:
- запускаем в режиме npm run dev
- меняем чтонить в bemtree шаблоне
- сборщик все пересобирает (изменения видны в новых файлах бандла)
- в браузере изменеий не видно, что бы они применились нужно либо убить процесс и снова запустить npm run dev или внести изменения в файл render.js и сохрнаить (пробел например поставить) - тогда все работает
источник

И

Ильдар in БЭМ
как на продакшене, пока сервер не перезагрузишь не работает
источник
2018 November 05

Р

Роман in БЭМ
Видимо, не попадают ваши файлы в вотчер
источник

V

Valentin in БЭМ
У этого вообще есть объяснение? Такое ощущение, что конфликтуют импорты одних и тех же вызовов бем блоков в разных бандлах. Как такое вообще решается?
источник

V

Valentin in БЭМ
Это проблема из-за не правильного порядка импортов bem-core компонентов?
источник