从另一个ejs文件加载变量的简单方法?

时间:2018-07-11 10:16:18

标签: javascript node.js express ejs

我需要一种能够包含另一个ejs文件中的ejs变量的方法。例如:

<body>
  <h1> Pre Alpha   -  <%- title %> </h1>
</body>

如果“ title”是同一文件中的局部变量,则它可以工作,但是如果我想从另一个文件中加载它,我将不知道该怎么做。

我尝试了以下几种方法但未成功:

data.ejs:

   <% var title = 'This is a title'; %>

main.ejs

<h1> Pre Alpha   -  <%- title %> </h1>
<h1> Pre Alpha   -  <%- data/title %> </h1>
<h1> Pre Alpha   -  <%- data('title') %> </h1>

谢谢!

1 个答案:

答案 0 :(得分:0)

您应该尝试 include调用

<ul>
  <% users.forEach(function(user){ %>
    <%- include('user/show', {user: user}); %>
  <% }); %>
</ul>

http://ejs.co/#docs