Node.js - EJS - 包括部分

新手上路,请多包涵

我正在尝试为节点使用嵌入式 Javascript 渲染器: https ://github.com/visionmedia/ejs

我想知道如何在 .ejs 视图文件中包含另一个视图文件(部分)。

原文由 jeffreyveon 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 588
2 个回答

使用 Express 3.0:

 <%- include myview.ejs %>

该路径是相对于包含该文件的调用者的路径,而不是来自使用 app.set("views", "path/to/views") 设置的视图目录的相对路径。

EJS v1 包括

EJS v2 包括

(更新:ejs v3.0.1 的最新语法是 <%- include('myview.ejs') %>

原文由 Philipp Kyeck 发布,翻译遵循 CC BY-SA 4.0 许可协议

适用于 Express 4.x:

根据 这个 你应该使用在模板中包含部分的正确方法:

<%- include('partials/youFileName.ejs') %>

您正在使用:

<% include partials/yourFileName.ejs %>

已弃用。

原文由 asapxj07 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题