Здравствуйте. Есть проблема, не получается решить (
Корневой блок page
имеет модификатор theme
.
В файле theme.styl
указана переменная borderColor1 = #A9A9A9
Дальше по коду есть блок search
, у которого цвет бордера берётся
из этой переменной. Но он не применяется
.search__header
& .control-group
background-color borderColor1
В файле deps.js
блока search
прописан блок page
({
mustDeps: {
block: 'page',
}
})
Где то туплю, но не пойму где ( Помогите пожалуйста!
Если речь идет о том, что в сборку должен попасть именно модификатор
theme
блокаpage
, то необходимо, чтобы:page/_theme/page_theme.styl
.search
был прописан именно модификатор:Всё равно не подтягивает ... Вот проект на гитхаб (там всего 3 блока пока) https://github.com/nejtr0n/bem-test
Причина в том, что сейчас зависимость от
page
прописана дляsearch
, а на самом деле она требуется дляsearch__header
. В результате кодsearch__header
импортируется ниже, чем объявляется переменная.Чтобы исправить, достаточно добавить файл
common.blocks/search/__header/search__header.deps.js
с таким содержанием:Огромное спасибо! Разобрался!