Объясните пожалуйста как работают депсы в классическом стеке в данном примере:
Есть блок А в котором вызывается блок Б в common-blocks при этом блок Б не описан на данном уровне переопределения. Выше есть уровень переопределения phone и там блок Б описан.
Почему блок Б рендерится корректно если блок А вызывает блок Б только на первом уровне переопределения, а собственно сам блок Б описан на уровне выше. Логично же что раз блок Б при "вызове" его в А не существовал то выше лежащие уровни переопределения блока Б не должны влиять на него если нет на том же уровне и блока А?
Уровни переопределения мерджатся при сборке. Тоесть, строится один граф зависимостей для целевого уровня.