SyntaxError:编译ejs时出现意外的标记“ /”,但如果我删除<%include ./src/myTemplate.ejs%>,则可以使用

时间:2019-12-03 15:01:49

标签: javascript ejs

这是我的代码,我真的不知道如何使用EJS。很高兴获得帮助。

    <% include ./partials/header.ejs %>
        <h1> Welcome to index page</h1>
        <% blogs.forEach(function(blog){ %>
            <div>
                <h2>
                <%= blog.title %>
                </h2>
                <img src="<%= blog.image %>">
                <br>
                <span style="font-size: 15px;">
                    <%= blog.created %>
                </span>
                <p>
                    <%= blog.body.substring(0,100) %>
                </p>
                <a  href="/blogs/<%=blog._id%>">Read More </a>
            </div>
        <% }); %>
        <% include ./partials/footer.ejs %>

但是如果删除<%include ./src/myTemplate.ejs%>

,一切正常

1 个答案:

答案 0 :(得分:0)

您似乎在使用旧版本的语法。最近有一个更新,更改了include的工作方式。尝试以下方法:

<%- include('partials/header.ejs') %>

<%- include('partials/footer.ejs') %>