gpt4 book ai didi

node.js - Express 3 和 EJS 中的布局

转载 作者:IT老高 更新时间:2023-10-28 23:00:59 26 4
gpt4 key购买 nike

在 Express 版本 3 中删除了一些功能:

the concept of a "layout" (template engine specific now)
partial() (template engine specific)

更新日志:https://github.com/visionmedia/express/wiki/Migrating-from-2.x-to-3.x

partial() 可以更改为 EJS 自己的称为 include 的功能,但是布局的替代方法是什么?

最佳答案

我也为此苦苦挣扎。所以我建立了一个 github 项目,其中包含 ejs 和dustjs 的示例。

https://github.com/chovy/express-template-demo

我不确定部分和包含之间的区别,您不需要显式将数据传递给包含。不知道你为什么想要一个部分。

但是对于布局,您只需像这样指定一个 block :

//layout.ejs
<html>
<%- body %>
</html>

//page1.ejs
<% layout('layout') -%>
This is loaded from page 1 and overrides <%- body %> in the layout.ejs.

如果有人想添加更多示例,只需提交拉取请求。

关于node.js - Express 3 和 EJS 中的布局,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12616694/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com