ejs-使用包含在for循环中的“意外标识符”

问题描述 投票:1回答:2

我在代码中的某处使用了<% 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

我没有注意到任何明显的错误吗?

node.js ejs
2个回答
2
投票

为了解决重大变化,从EJS 3.x开始,包含的语法已从<%- include components/head.ejs %>变为<%- include('components/head.ejs'); %>


0
投票

在每行上包括模板标签<%%>,如下所示:

<% for (var i = 0; i < 20; i++){ %>
    <%- include components/head.ejs %>
<% }; %>
© www.soinside.com 2019 - 2024. All rights reserved.