好吧我有一个主要是静态的主页,但我想有导航,页脚等部分视图。我使用EJS和它看起来像这样:ejs的部分没有定义'
我的控制器:home.js
// Dependencies
var express = require('express');
module.exports = {
get: function(req, res) {
app.set('view engine', 'ejs');
var model = {
layout:'home',
};
res.render('home');
}
};
我的观点目录已NAV,家庭和页脚所有.ejs
那么实际的HTML文件剥离的文字看起来如下。
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8" >
<title>Tom Jones</title>
<!-- CSS -->
<link rel="stylesheet" href="/css/home.css" type="text/css" media="screen" >
</head>
<body>
<%- partial('nav') %>
<!--content part -->
<div id="showcontainer">
<section>
</section>
</div>
<div id="maincontainer">
<section>
</section>
</div>
</body>
</html>
的问题 当曾经我测试出来我跑入误差的部分没有被定义。我试过要求ejs但没有成功。
截至ejs或express – lostAstronaut 2012-07-05 20:42:44
ejs。有一个express.js和大量模板引擎的桥梁项目,这个引擎被称为consolidate.js,可以在这里找到:https://github.com/visionmedia/consolidate.js – Pickels 2012-07-05 22:42:42
具有讽刺意味的是,这只是一个'部分'回答。您能否提供关于如何使用consolidationate.js在Express 3.x和EJS中工作的解释? – Joshua 2012-08-06 20:35:33