本文介绍了使用ejs渲染布局的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我无法用ejs渲染布局,表达:
I can't render layout with ejs, express:
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,但它的布局是 NOT :
layout.ejs is in /views folder. I render /views/home/index.ejs but it is NOT in layout:
res.render('home/index');layout.ejs:
layout.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>推荐答案
在Express 3中,您需要添加局部和布局通过 express-partials
In express 3, you need to add partial and layout supports separately with express-partials
npm install express-partials更多推荐
使用ejs渲染布局
发布评论