【问题标题】:SyntaxError: Unexpected token when compiling ejsSyntaxError:编译 ejs 时出现意外的标记
【发布时间】:2020-03-09 00:45:43
【问题描述】:

我被这个错误困扰了一段时间,无法弄清楚为什么我会收到这个错误。

在我的主服务器文件中,我已将视图引擎设置为 ejs:

app.set("view engine", "ejs")

现在,当我从 Routes

渲染文件时
router.get("/", async function (req, res) {
    res.render("main")
}

ma​​in.ejs

<h1>Hello :)</h1>

它工作正常。但如果我尝试包含部分内容:

<% include ./partials/header %> 

<h1>Hello :)</h1>

<% include ./partials/footer %> 

我得到错误:

SyntaxError: Unexpected token / in C:\Users\Dacvid\Desktop\Comp Web\views\main.ejs while compiling ejs

我的目录结构如下图:

【问题讨论】:

    标签: node.js ejs


    【解决方案1】:

    我认为您使用的是 ejs 的旧语法。 尝试替换

    <% include ./partials/header %>
    

    通过

    <%- include("./partials/header") %>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-03-24
      • 1970-01-01
      • 2020-05-15
      • 2020-10-30
      • 2021-10-13
      • 1970-01-01
      • 1970-01-01
      • 2017-08-15
      相关资源
      最近更新 更多