将其名称在变量中的视图文件包含到 EJS 模板中

include a view file that it's name is in a variable into an EJS template

我使用此方法在我的模板中包含一个 ejs 文件:

<% include header %>

但是如果 header 是一个变量,我会得到一些错误。我如何将名称在变量中的文件包含到 ejs 模板中?

你不能:

https://github.com/tj/ejs/issues/93

该问题于 2013 年提出,但从未得到解决。

但是,在版本 2 中,您调用 include as a plain function:

<%- include(header) %>