Nodejs局部视图错误

时间:2013-11-30 08:47:25

标签: node.js partial-views pug

我是Nodejs初学者,我使用jade模板引擎。我想渲染局部视图,视图代码是:

extends layout

block content
h1= title
p Welcome to
p #{title}
- partial('p')

但是当我启动网站时,我收到错误:

500 TypeError: /home/hxh/share/nodejs/microblog/views/index.jade:7<br/> 5| p Welcome   to<br/> 6| p #{title}<br/> > 7| - partial('p')<br/> 8| 
undefined is not a   function
5| p Welcome to
6| p #{title}
> 7| - partial('p')

谁能告诉我错误引发的原因。

1 个答案:

答案 0 :(得分:3)

我认为您可能会将您的jade示例代码基于一些旧示例。我在第7行假设您想要在名为'p'的文件中包含一个html片段。最新版本的Jade中不存在部分内容,您应该使用“include”关键字代替(https://github.com/visionmedia/jade/tree/0.33.0#includes