本文介绍了Node.js-EJS-包括部分的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我正在尝试将嵌入式Javascript渲染器用于节点: https://github.com/visionmedia/ejs
I am trying to use Embedded Javascript renderer for node: https://github.com/visionmedia/ejs
我想知道如何在.ejs视图文件中包括另一个视图文件(部分).
I would like to know how I can include another view file (partial) inside a .ejs view file.
推荐答案
使用Express 3.0:
With Express 3.0:
<%- include myview.ejs %>
路径是相对于包含文件的调用方的,而不是相对于使用app.set("views", "path/to/views")
设置的views目录的相对路径.
the path is relative from the caller who includes the file, not from the views directory set with app.set("views", "path/to/views")
.
(更新:ejs v3.0.1的最新语法为<%- include('myview.ejs') %>
)
(Update: the newest syntax for ejs v3.0.1 is <%- include('myview.ejs') %>
)
这篇关于Node.js-EJS-包括部分的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!