【发布时间】:2012-05-18 11:21:12
【问题描述】:
我正在尝试在 express.js 中加载 Mustache 部分,但显然我遇到了一些麻烦。是否可以采用这样的 EJS 方法,其中包含视图部分文件:
Node.js - EJS - including a partial
我有一个名为 index.html
的模板文件<html>
<head>
<title>My Title</title>
</head>
<body>
{{>header}}
</body>
</html>
和header.mustache
<div class="header">
<div style="display: table-cell;padding-left: 10px;padding-top: 8px;vertical-align: middle;">
<img src="images/logo.png">
</div>
</div>
在 express.js 中,我的渲染函数是这样的:
app.get('/', function(req, res) {
res.render('signup.html', {
partials: {
header: partial('header.mustache') //this line is wrong
}
});
});
我是这方面的新手,但想以某种方式将 header.mustache 的全部内容呈现或读取到 header 对象。这可能吗?
【问题讨论】:
-
行错了?发生了什么?您收到错误消息吗?
-
是的,partial('header.mustache') 返回错误
-
那么错误信息是什么?
-
哦,它基本上说 Object #
-
你用什么库来渲染小胡子?如果是this one,则必须拨打
Mustache.render。