【问题标题】:missing ) after argument list in views\home.ejs while compiling ejs在编译 ejs 时在 views\home.ejs 中的参数列表之后缺少 )
【发布时间】:2021-05-28 12:40:44
【问题描述】:

这是显示错误的代码:


    <h1>Home</h1>
    <p>
        <%= startingContent; %>
    </p>
    <%   posts.forEach(function (posts) {%>
        <h1>
            <%=posts.pTitle;%>
        </h1>
        <p>
            <%=posts.pBody.substring(0,100) + " ..."%>
                <a href="/posts/<%= posts.pTitle%>">Read More</a>
        </p>


        <%- include ( "partials/footer"); -%>

头文件包括:

<!DOCTYPE html>
<html lang="en" dir="ltr">

<head>
    <meta charset="utf-8">
    <title>Daily Journal</title>
    <meta charset="utf-8">
    <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css">
    <link rel="stylesheet" href="/css/styles.css">
    <nav class="navbar navbar-default">
        <div class="container">
            <div class="navbar-header">
                <p class="navbar-brand">DAILY JOURNAL</p>
            </div>
            <ul class="nav navbar-nav navbar-right">
                <!-- 6 -->
                <li id="home"><a href="/">HOME</a></li>
                <li id="about"><a href="/about">ABOUT US</a></li>
                <li id="contact"><a href="/contact">CONTACT US</a></li>
            </ul>
        </div>
    </nav>

    <body>
        <div class="container">

页脚文件包括:

</div>
<footer>
    <div class="footer-padding"></div>
    <div class="footer">
        <p>Made </p>
    </div>
    </div>
</footer>
</body>

</html>

错误显示:

SyntaxError: missing ) 在编译 ejs 时在 \views\home.ejs 中的参数列表之后

我无法调试此错误。

【问题讨论】:

    标签: html ejs anchor


    【解决方案1】:

    在您的代码中,您似乎永远不会关闭它

    <%   posts.forEach(function (posts) {%>
    

    你应该有一个结束它的行。

    <% }) %>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-02-01
      • 2022-10-21
      • 2020-11-18
      • 2020-04-22
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多