Сейчас подключаю клиентские шаблоны так:
{
tech: 'js',
sholdDeps: [
{
block: 'modal',
tech: 'bemhtml'
}
]
}
Хотелось бы не писать tech: bemhtml
каждому блоку, а написать один раз. Это возможно?
Сейчас подключаю клиентские шаблоны так:
{
tech: 'js',
sholdDeps: [
{
block: 'modal',
tech: 'bemhtml'
}
]
}
Хотелось бы не писать tech: bemhtml
каждому блоку, а написать один раз. Это возможно?
@kompolom Пока ничего лучше, чем воспользоваться тем фактом, что
deps.js
— это просто JS-код и заиспользовать там какие-нибудь функции, предложить не могу :(А разве это вообще нужно писать?
/cc @blond
@zxqfox А почему считаешь, что не нужно? :)
Говорится буквально следующее «JS-реализация блока
this.block
зависит от BEMHTML-реализации блокаmodal
».В мечтах: я вижу депс без технологий, где блоки сами технологии свои экспортируют. Волшебный лес, какой-то. Ок, простите.
@zxqfox если допустить, что мечта сбылась, где-то все равно нужно будет сказать, что из всех экспортируемых реализаций блока ты хочешь именно BEMHTML (а не BH, например).
Да, где-то в импортируемом блоке. Пока не знаю как именно, но явно не в сборке, и не в блоке-импортере. upd: мб, какая-то абстракция над технологиями (виртуальные технологии или алиасы-симлинки, скажем, хочешь bh: template → bh, хочешь другое — делаешь другое).