我的EJS包括导致我的快递应用程序错误。

我试图使我的网站更多基于组件使用包括在我的应用程序,但它只是抛出一个错误,当我重新加载页面。 我努力了:

<%=include _partials/site-head/site-head %> 

我曾尝试过:

 <%=include virtual="_partials/site-head/site-head" %> 

这是代码。

 <%=include virtual="_partials/site-head/site-head" %> <h1><%= title %></h1> <% for(var i=0; i<userlist.length; i++) {%> <p><%= userlist[i].name %></p> <% } %> <%=include virtual="_partials/site-foot/site-foot" %> 

标记<%=用于输出variables,代码需要使用<% – %>。 所以要包括意见,你需要写这样的:

 <%- include _partials/site-head/site-head.ejs %> <h1><%= title %></h1> <% for(var i=0; i<userlist.length; i++) {%> <p><%= userlist[i].name %></p> <% } %> <%- include _partials/site-head/site-foot.ejs %> 

也读这个答案 。

我解答这个问题的答案是检查你使用的是什么版本,我使用的是不包含include的旧版本。