我在代码中的某处使用<% include components/aside.ejs %>
或<% include components/head.ejs %>
没有任何问题。但是当我在像这样的for循环中使用include
<%
for (var i = 0; i < 20; i++) {
include components/head.ejs;
}
%>
,我得到Unexpected identifier in [file path] while compiling ejs
。
有没有明显的错误,我没有注意到?
答案 0 :(得分:1)
要解决重大变化,从EJS 3.x开始,包含的语法已从<%- include components/head.ejs %>
变为<%- include('components/head.ejs'); %>
。
答案 1 :(得分:1)
您可以尝试这个。
<% for (var i = 0; i < 20; i++){ %>
<%- include('component/footer') %>
<% }; %>
答案 2 :(得分:0)
在每一行都包含模板标记<%
和%>
,如下所示:
<% for (var i = 0; i < 20; i++){ %>
<%- include components/head.ejs %>
<% }; %>