我不能用 ejs 渲染布局,表达:
app.configure(function () {
app.use(express.static(__dirname + '/public'));
app.use(express.basicAuth('username', 'password'));
app.set('views', __dirname + '/views');
app.set('view engine', 'ejs');
});
layout.ejs 位于 /views 文件夹中。我渲染 /views/home/index.ejs 但它不在布局中:
res.render('home/index');
布局.ejs:
<html>
<head>
<title></title>
<script type="text/javascript" src="/content/scripts/jquery-1.6.2.min.js"></script>
<script type="text/javascript" src="/content/scripts/jquery-ui-1.8.11.min.js"></script>
<script type="text/javascript" src="/content/scripts/jquery.unobtrusive-ajax.min.js"></script>
<script type="text/javascript" src="/content/scripts/jquery.validate.min.js"></script>
<script type="text/javascript" src="/content/scripts/jquery.validate.unobtrusive.min.js"></script>
<script type="text/javascript" src="/socket.io/socket.io.js"></script>
<link rel="stylesheet" type="text/css" href="/content/styles/site.css" />
<link rel="stylesheet" type="text/css" href="/content/styles/themes/base/jquery.ui.all.css"/>
</head>
<body>
<%- body %>
</body>
</html>