[英]EJS syntax error : unexpected token ; while compiling ejs
尝试使用EJS(在节点服务器上)渲染模板的这一部分时出现语法错误。
错误在此代码部分中,我确定我有一个带有标签“ <%”的pb,但我不知道在哪里。
<p>
<% tasks.map(task => ( %>
<%= task %>
<% )) %>
</p>
这是我的完整模板:
<h1>My todolist</h1>
<p><% tasks.map(task => ( %>
<%= task %>
<% )) %>
</p>
<form method="post" action="/task">
<input type="text" placeholder="Add task" name="newTask" />
<button type="submit">Add</button>
</form>
感谢您的回答。 我终于解决了问题。 “任务”不是问题。
看来我无法使用ES6语法快速返回某些内容
我改变了这个:
<p><% tasks.map(task => ( %>
<%= task %>
<% )) %>
</p> %>
有了这个 :
<p><% tasks.map(task => { %>
<%= task %>
<% }) %>
</p>
现在,它可以完美运行了!
尝试这个:
<h1>My todolist</h1>
<p>
<% tasks.map(task => {
%> <%=task %><%});%>
</p>
<form method="post" action="/task">
<input type="text" placeholder="Add task" name="newTask" />
<button type="submit">Add</button>
</form>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.