Задать вопрос

Как реализовать возможность вставки extends посередине файла (Pug)?

Добрый день, уважаемые знатоки.
У меня появилась проблема, с которой я не смог справится, поэтому хотело бы попросить у вас помощи.
Суть проблемы заключается в следующем:

index.pug
extends layout/layout 

block vars
  - title = 'test page'

block content
  .container
    include modules/navigation

..... Много много всего

    include modules/test-modules
    // Интересует вот этот момент
      block text
        p test text


modules/test-modules
.container
  block text


Каким образом мне сделать так, чтобы можно было переопределять содержимое блока внутри modules/test-modules?
Насколько я понимаю, такое реализовать невозможно, да?
Если есть какие-нибудь костыли или что-то в этом роде, то я буду рад их перенять к себе в проект, так как это очень сильно мне поможет в дальнейшей разработке.
Спасибо за внимание и помощь в решении данного вопроса!
  • Вопрос задан
  • 476 просмотров
Подписаться 4 Оценить 8 комментариев
Решения вопроса 1
Hyubert
@Hyubert
JS
тоже об этом думал, пока только использование миксина мне в голову пришло. выглядит так

в test-modules прописиваем миксин, допустим такой:
mixin item(img, headline, description)
  .item
    img(src=img)
    h3=headline
    p=description


и потом используем ниже test-modules

include modules/test-modules
+item('../img', 'Lorem ipsum', 'Long text')


но это очень костильно, надеюсь есть лучшее решение, и кто то его предложит
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы