enb / enb-bem-tmpl-specs

BEM template specs for ENB
Other
15 stars 11 forks source link

Опция BEM_TMPL_SPECS_SAVE_HTML работает неправильно #134

Closed a-x- closed 8 years ago

a-x- commented 8 years ago

Опция BEM_TMPL_SPECS_SAVE_HTML записывает не в исходные html-файлы, а в производные (находящиеся в islands/*.tmpl-specs, например) и кроме того, добавляет суффикс шаблонизатора.

пример запуска: BEM_TMPL_SPECS_SAVE_HTML=1 enb make tmpl-specs desktop.tmpl-specs/tooltip

пример пути записи: /Users/invntrm/lego/islands/desktop.tmpl-specs/tooltip/60-tail.bhesc.html

Кто-то вообще этой опцией пользуется?

Она может работать правильно из коробки?

Я для себя пока так скриптую (но это не универсально):

BLOCK=tooltip
TARGET_PLATFORM=desktop
BEM_TMPL_SPECS_SAVE_HTML=1 enb make tmpl-specs $TARGET_PLATFORM.tmpl-specs/$BLOCK
for f in $TARGET_PLATFORM.tmpl-specs/$BLOCK/*.bemhtml6.html; do
    cp $f common.blocks/$BLOCK/$BLOCK.tmpl-specs/$(basename $f| sed 's/bemhtml6\.//')
done
blond commented 8 years ago

Кажется, что тебе нужна опция BEM_TMPL_SPECS_SAVE_REFERENCE_HTML.

и кроме того, добавляет суффикс шаблонизатора.

Если шаблонизаторов несколько, то и BEM_TMPL_SPECS_SAVE_REFERENCE_HTML добавит суффикс. Но это не фича, просто не сделали, т.к. надо сильно переделывать.

BEM_TMPL_SPECS_SAVE_HTML по задумке должна просто сохранить файлы. Используется для дебага. Например, если по диффу репорта ничего не понятно.

blond commented 8 years ago

@a-x- проблема решена? закрываем? )

a-x- commented 8 years ago

Да, спасибо!

новую опцию опробовал, гуд