我在代码中的某处使用了<% 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
。
我没有注意到任何明显的错误吗?
为了解决重大变化,从EJS 3.x开始,包含的语法已从<%- include components/head.ejs %>
变为<%- include('components/head.ejs'); %>
。
在每行上包括模板标签<%
和%>
,如下所示:
<% for (var i = 0; i < 20; i++){ %>
<%- include components/head.ejs %>
<% }; %>