繁体   English   中英

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

[英]SyntaxError: Unexpected token.ejs while compiling ejs

我的 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:\\Users\\mikda\\Desktop\\ColtFULL\\Section33\\YelpCamp\\v3\\node_modules\\express\\lib\\application .js:640:10) 在 Function.render (C:\\Users\\mikda\\Desktop\\ColtFULL\\Section33\\YelpCamp\\v3\\node_modules\\express\\lib\\application.js:592:3) 在 ServerResponse.render (C: \\Users\\mikda\\Desktop\\ColtFULL\\Section33\\Y elpCamp\\v3\\node_modules\\express\\lib\\response.js:1012:7) 在 C:\\Users\\mikda\\Desktop\\ColtFULL\\Section33\\YelpCamp\\v3\\app.js:43:9 在 Layer.handle [作为 handle_request ] (C:\\Users\\mikda\\Desktop\\ColtFULL\\Section33\\YelpCamp\\v3\\node_modules\\express\\lib\\router\\layer.js:95:5) 在下一个 (C:\\Users\\mikda\\Desktop\\ColtFULL\\Section33 \\YelpCamp\\v3\\node_modules\\express\\lib\\router\\route.js:137:13) 在 Route.dispatch (C:\\Users\\mikda\\Desktop\\ColtFULL\\Section33\\YelpCamp\\v3\\node_modules\\express\\lib\\router \\route.js:112:3) 在 Layer.handle [作为 handle_request] (C:\\Users\\mikda\\Desktop\\ColtFULL\\Section33\\YelpCamp\\v3\\node_modules\\express\\lib\\router\\layer.js:95:5 ) 在 C:\\Users\\mikda\\Desktop\\ColtFULL\\Section33\\YelpCamp\\v3\\node_modules\\express\\lib\\router\\index.js:281:22

这是我的代码

这是我的文件夹结构

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

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

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

<%- include ./partials/header %>

有了这个:

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM