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')
Также обратите внимание, что ваш макет включен в качестве атрибута метаданных в верхней части страницы.