@InfoLabs

Как добавить spaces?

Проблемка собственно.... Задача, собирать страницу из блоков, а значит нужно использовать динамический include. Но из коробки, мопс не позволяет этого делать. Поэтому использую кастомную функцию includeBlock.

index.pug:
body
  h2 Test
  each item, name in blocksList
    != includeBlock('blocks/' + item.path)

index.html:
<body>
  <h2>Test</h2>
Content included blocks
</body>


Собственно, почему в конечном файле нарушается иерархия тегов? Как это можно исправить?

pug({
        pretty: true,
        pug: pug.default,
        data: { 
            blocksList: list,
            includeBlock: function (_path, params) {
                return pug.default.renderFile(path.default.dir.pug + '/' + _path, {
                    pretty: true,
                    locals: params || {}
                });
            }
        }
    });
  • Вопрос задан
  • 109 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы