Код бандла index.bemjson.js выглядит следующим образом:
index.bemjson.js
module.exports = {
block: 'page',
title: 'Title of the page',
favicon: '/favicon.ico',
head: [
{ elem: 'meta', attrs: { name: 'description', content: '' } },
{ elem: 'meta', attrs: { name: 'viewport', content: 'width=device-width, initial-scale=1' } },
{ elem: 'css', url: 'index.min.css' }
],
scripts: [{ elem: 'js', url: 'index.min.js' }],
mods: { theme: 'islands' },
content: [
{
block: 'header',
}
]
};
В блоке header
, в файле header.deps.js
я устанавливаю зависимость вида:
({
shouldDeps: [
{
block: 'logo',
mods: {theme: 'sea'}
}
]
})
Соответственно блок лого существует, и у него прописаны стили.
Но при сборке проекта блок header
не содержит никакой вложенности.
Соответственно вопрос: как добавить вложенность?
Или это так не должно работать, и в любом случае в index.bemjson.js
должен быть явно прописан блок внутри блока?
@freddylink
Если хочешь сделать так, чтобы
logo
автоматически появлялся в разметке внутри блокаheader
, то необходимо добавить шаблонheader.bemhtml.js
:Большое спасибо!