Jade в DocPad не может включать файлы

У меня есть файл index.html.jade:

extends ../layouts/default.html.jade
block title
  title Index page


include ../partials/page-title.jade
  section#blog-content
    .container
      .row
        .col-lg-12.col-md-12
          .blogArchive-area
            .row
              .col-md-9
                .blog-content
                  .single-blog
                    .single-blog-left
                      include ../partials/comment-box-left.jade
                    .single-blog-right
                      .post-item
                        .post-image
                          .row
                            .col-md-12
                              .img-wrapper
                                include ../partials/post-image.jade

и у меня есть 3 части в папке partials:

partials/page-title.jade
partials/comment-box-left.jade
and partials/post-image.jade

Но когда я использую docpad, запускаю index.html, а не рендеринг кода в некоторых файлах partials. Пожалуйста, помогите мне исправить это

1 ответ

Docpad обрабатывает партиалы с помощью плагина партиалов. После установки вы включаете частичное в макет или страницу с != partial('some-page'),

Плагин знает, где находится ваша папка partials, поэтому вам не нужно включать ее в параметр частичного метода.

В вашем случае ваш файл должен выглядеть примерно так:

---
layout: default
---
block title
  title Index page


!= partial('page-title')
  section#blog-content
    .container
      .row
        .col-lg-12.col-md-12
          .blogArchive-area
            .row
              .col-md-9
                .blog-content
                  .single-blog
                    .single-blog-left
                      != partial('comment-box-left')
                    .single-blog-right
                      .post-item
                        .post-image
                          .row
                            .col-md-12
                              .img-wrapper
                                != partial('post-image')

Также обратите внимание, что ваш макет включен в качестве атрибута метаданных в верхней части страницы.

Другие вопросы по тегам