我将使用名为 layout.ejs 的默认模板,这是文件中的代码:
<html>
<head>
<title></title>
</head>
<body>
<%- body %>
</body>
</html>
现在我正尝试将此文件与我的 new.ejs 绑定(bind),它位于我的事件文件夹中:
<% if (parseInt(page['prevPage'].charAt(0)) === 0) { %>
<a type="button" class="btn btn-default" href="/admin/bookings/<%= page.nextPage %>">Próximo ></a>
<% } else { %>
<a type="button" class="btn btn-default" href="/admin/bookings/<%= page.prevPage %>">< Anterior</a>
<a type="button" class="btn btn-default" href="/admin/bookings/<%= page.nextPage %>">Próximo ></a>
<% } %>
模板引擎不工作,没有绑定(bind)两个文件。我需要 express 中的一些额外配置才能做到这一点吗?
我正在使用 express 4.*
谢谢。
最佳答案
express 4.x 不支持布局,你可以使用模块“express-ejs-layouts”来解决这个问题
npm install express-ejs-layouts
在你的代码中,请包含:
var expressLayouts=require("express-ejs-layouts");
app.use(expressLayouts);
关于javascript - ejs <%- body %> 不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28113430/