docpad中的jade不能包含文件

时间:2016-11-21 17:51:39

标签: pug 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

我在partials文件夹中有3个部分:

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

但是当我使用docpad运行index.html时,不会在某些部分文件中呈现代码。请帮我解决一下

1 个答案:

答案 0 :(得分:0)

Docpad使用partials插件处理部分内容。安装完成后,您可以在布局或页面中添加部分!= partial('some-page')

该插件知道您的partials文件夹的位置,因此您无需将其包含在partial方法参数中。

在您的情况下,您的文件应如下所示:

---
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')

另请注意,您的布局作为元数据属性包含在页面顶部。