Javascript 语法错误:编译EJB时意外捕获令牌
我正在Node.JS Express中从事一个项目。 我有几个页面都运行良好,但只有一个页面(到目前为止)在加载时出错。 当我运行该页面时,会弹出一个错误,即:Javascript 语法错误:编译EJB时意外捕获令牌,javascript,html,node.js,express,ejs,Javascript,Html,Node.js,Express,Ejs,我正在Node.JS Express中从事一个项目。 我有几个页面都运行良好,但只有一个页面(到目前为止)在加载时出错。 当我运行该页面时,会弹出一个错误,即: SyntaxError:编译ejs时,E:\nodeapp\views\adm.ejs中出现意外的令牌捕获 如果上述错误没有帮助,您可能希望尝试EJS Lint: https://github.com/RyanZim/EJS-Lint 或者,如果要创建异步函数,请将async:true作为选项传递。 在新函数()处 在Template
SyntaxError:编译ejs时,E:\nodeapp\views\adm.ejs中出现意外的令牌捕获
如果上述错误没有帮助,您可能希望尝试EJS Lint:
https://github.com/RyanZim/EJS-Lint
或者,如果要创建异步函数,请将async:true作为选项传递。
在新函数()处
在Template.compile(E:\Submit\Fresh\nodeapp\node\u modules\ejs\lib\ejs.js:633:12)
在Object.compile(E:\Submit\Fresh\nodeapp\node\u modules\ejs\lib\ejs.js:392:16)
在handleCache(E:\Submit\Fresh\nodeapp\node\u modules\ejs\lib\ejs.js:215:18)
在tryHandleCache(E:\Submit\Fresh\nodeapp\node\u modules\ejs\lib\ejs.js:254:16)
在View.exports.renderFile[作为引擎](E:\Submit\Fresh\nodeapp\node\u modules\ejs\lib\ejs.js:485:10)
在View.render(E:\Submit\Fresh\nodeapp\node\u modules\express\lib\View.js:135:8)
在tryRender(E:\Submit\Fresh\nodeapp\node\u modules\express\lib\application.js:640:10)
在Function.render(E:\Submit\Fresh\nodeapp\node\u modules\express\lib\application.js:592:3)
在ServerResponse.render(E:\Submit\Fresh\nodeapp\node\modules\express\lib\response.js:1008:7)
尝试将js循环及其{
放在js注释中,而不是HTML注释哪个循环?@BergiThefor(var i=0;i
和for(var i=0;i
。它们都有一个不匹配的大括号。