Есть массив на главной странице:
-
let catalogItems = [
{
'link': '#',
'imgSrc': '123',
'name': 'Hello”'
},
{
'link': '#',
'imgSrc': '123',
'name': 'Hello”'
},
]
Я инклюдом подключаю модуль, в котором есть вёрстка каталога товара.
.catalog__inner
h1.heading.page__heading= catalogTitle
.grid__wrap
each item in catalogItems
.grid__item
a(href=item.link).catalog__item-preview
.catalog__item-img
img(src="../img/"+ item.imgSrc +".jpg" alt=item.name)
span.catalog__item-more Подробнее
span.catalog__item-name #{item.name}
Но паг почему-то выводит ошибку "Cannot read property 'length'. Если этот массив переместить в сам модуль, ошибки нет и всё хорошо выводит. Но это супер неудобно. Как решить эту проблему, чтобы хранить всю информацию на главной странице и просто подключать модули, которые нужны, не пихая в них эту информацию.
P.s. это ранняя стадия, карточка товара будет выносится в отдельный модуль с миксином этой вёрстки и подключаться в модуль с каталогом.
P.s.s. h1 выводит нормально, определял на главной странице, где и хочу определять этот массив.