Size: a a a

2016 May 20

A@

Alexey Gurianov @Guria in БЭМ
> Шаблон состоит из предиката и тела.
> Для каждого узла входного дерева шаблонизатор проверяет условия, указанные в шаблонах. Эти условия называются подпредикатами и составляют предикат шаблона.
> Тело шаблона — инструкции по генерации результата работы шаблонизатора над текущим узлом BEMJSON-а.
источник

AY

Alexey Yarrr (qfox) in БЭМ
Косяк же
источник

AY

Alexey Yarrr (qfox) in БЭМ
Из этого текста становится совершенно непонятно что есть тело и что прдикат
источник

A@

Alexey Gurianov @Guria in БЭМ
@yaroshevich ох, я понял где в моём понимании был косяк, спасибо за усилия. Я на самом деле попутал как применяются режимы. Осталось сделать выводы что править в документации.
источник

VG

Vladimir Grinenko in БЭМ
источник

A@

Alexey Gurianov @Guria in БЭМ
Вероятно стоит лучше осветить использование моды def. Она активно используется в bem-components, а в документации есть лишь остережение:
> Режим является особым и не стоит использовать его без особой надобности
источник

K

Kosty Nikolaev in БЭМ
Я про этот def до сих пор так и не понял
источник

A@

Alexey Gurianov @Guria in БЭМ
источник

A@

Alexey Gurianov @Guria in БЭМ
@tadatuta правильно ли я понимаю, что https://github.com/bem/bem-components/blob/v3/common.blocks/attach/__file/attach__file.bemhtml.js практически мёртвый, т.к. может быть сматчен только напрямую на { block: 'attach', elem: 'file' }, но не при нормальном использовании блока attach?
источник

VG

Vladimir Grinenko in БЭМ
@GuriaFS, хм, похоже, что этот шаблон вообще не используется (элемент __file генерится на клиенте без использования шаблонов)
источник

A@

Alexey Gurianov @Guria in БЭМ
вот и я про это
источник

VG

Vladimir Grinenko in БЭМ
да, есть смысл завести issue и выпилить его нафиг
источник

A@

Alexey Gurianov @Guria in БЭМ
я так подозреваю папку завели в первую очередь ради deps
источник

VG

Vladimir Grinenko in БЭМ
ну и если возникает необходимость его переопределять, то нужно вынести его генерацию https://github.com/bem/bem-components/blob/v3/common.blocks/attach/attach.js#L41-L46 в отдельный метод
источник

VG

Vladimir Grinenko in БЭМ
думаю, что ее завели в момент, когда использовалась шаблонизацию на клиенте. а потом от нее отказались и просто не прибрали легаси
источник

A@

Alexey Gurianov @Guria in БЭМ
@tadatuta не тот блок кода выделил. вот правильный https://github.com/bem/bem-components/blob/v3/common.blocks/attach/attach.js#L79-L88
источник

VG

Vladimir Grinenko in БЭМ
ага, все так
источник

A@

Alexey Gurianov @Guria in БЭМ
собственно шаблон на clear тоже мёртвый
источник

A@

Alexey Gurianov @Guria in БЭМ
источник

VG

Vladimir Grinenko in БЭМ
спасибо1
источник