我试图使用应用程序中的包含内容使我的网站更加基于组件,但当我重新加载页面时,它只会向页面抛出错误。我已经尝试过:
<%=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" %>
最佳答案
标签<%=用于输出变量,代码中需要使用<%-%>。因此,要包含 View ,您需要这样写:
<%- 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 %>
另请阅读此answer .
关于node.js - 我的 EJS include 导致我的 Express 应用程序出现错误。,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29965950/