语法错误:编译 ejs 时出现意外的 token.ejs

MIk*_*Mik 1 javascript ejs node.js express

我的 ejs 文件路径不起作用。

SyntaxError: Unexpected token '/' in C:\Users\mikda\Desktop\ColtFULL\Section33\YelpCamp\v3\views\landing.ejs 编译 ejs 时

如果上述错误没有帮助,您可能想尝试 EJS-Lint:https : //github.com/RyanZim/EJS-Lint或者,如果您打算创建一个异步函数,请通过async: true作为一种选择。在新函数 () at Template.compile (C:\Users\mikda\Desktop\ColtFULL\Section33\YelpCamp\v3\node_modules\ejs\lib\ejs.js:626:12) 在 Object.compile (C:\Users \mikda\Desktop\ColtFULL\Section33\YelpCamp\v3\node_modules\ejs\lib\ejs.js:366:16) 在 handleCache (C:\Users\mikda\Desktop\ColtFULL\Section33\YelpCamp\v3\node_modules\ejs \lib\ejs.js:215:18) 在 tryHandleCache (C:\Users\mikda\Desktop\ColtFULL\Section33\YelpCamp\v3\node_modules\ejs\lib\ejs.js:254:16) 在 View.exports。 renderFile [作为引擎] (C:\Users\mikda\Desktop\ColtFULL\Section33\YelpCamp\v3\node_modules\ejs\lib\ejs.js:459:10) 在 View.render (C:\Users\mikda\Desktop \ColtFULL\Section33\YelpCamp\v3\node_modules\express\lib\view.js:135:8) 在 tryRender (C:

这是我的代码

这是我的文件夹结构

请在此 输入图片说明 请在此输入图片说明 请在此处 输入图片说明

在此处输入图片描述 有人可以解决这个问题吗?

小智 8

在您的landing.ejs替换代码中:

<%- include ./partials/header %>
Run Code Online (Sandbox Code Playgroud)

有了这个:

<%- include ('./partials/header') %>
Run Code Online (Sandbox Code Playgroud)

并对页脚也做同样的事情。