Nodejs,EJS辅助函数不适用于include函数。

时间:2015-12-28 07:59:17

标签: javascript node.js express ejs

我使用nodeJS并表达v3 *,

我想在某个辅助函数中执行include("someFile.ejs"),以便可以从任何EJS模板中调用它?

我在app.js中的代码,服务器端:

app.locals.getFile= function(){ 

  include("someFile.ejs")
  include("someOneFile.ejs")
  include("someTwoFile.ejs")

  return 'all is well';

}

我在Ejs中的代码:

<% getFile() %>

所以问题是:我期望include("someFile.ejs")在ejs文件上运行,但它没有!我该怎么办?

2 个答案:

答案 0 :(得分:0)

你可以试试这个

app.locals.getFile= function(){ 

<%include someOneFile%>
<%include someOneFile%>
<%include someOneFile%>
return 'all is well';

}

答案 1 :(得分:0)

这可能有效

commit