gpt4 book ai didi

javascript - 什么可能导致 "SyntaxError: missing ) after argument list in views\contact-form.ejs while compiling ejs"错误?

转载 作者:行者123 更新时间:2023-11-30 14:13:28 25 4
gpt4 key购买 nike

我已经阅读了大量与此错误相关的帖子,但似乎没有一个涉及 EJS。诚然,当涉及到 EJS(和一般的 JS)时,我是非常新手,所以如果修复对于经验丰富的开发人员来说是简单明了的事情,我不会感到震惊。

我的 contact-form.ejs 文件中有一段 EJS,用于在用户未正确或完整填写表单时以闪存消息的形式将验证错误传递给页面。但是,当我尝试导航到联系表单页面时,我的语法会抛出上述错误。

我已经查看它 2 天了,并进行了几次无力的故障排除尝试。这是有问题的代码:

<%- messages('message', locals) %>

<% if (errors !== undefined) { %>
// Output the errors to the page
<% errors.forEach(function(error) { %>
<div class="alert alert-danger">
<%= ${error.message} %>
</div>
<% }) %>
<% } %>

最佳答案

我认为您混淆了模板语言。尝试删除第 7 行 error.message 周围的 ${},例如:

<%- messages('message', locals) %>

<% if (errors !== undefined) { %>
// Output the errors to the page
<% errors.forEach(function(error) { %>
<div class="alert alert-danger">
<%= error.message %>
</div>
<% }) %>
<% } %>

关于javascript - 什么可能导致 "SyntaxError: missing ) after argument list in views\contact-form.ejs while compiling ejs"错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53979336/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com