首页 > 解决方案 > 编译 ejs 时 /location 中出现意外的标识符

问题描述

我在编译 ejs 时不断收到这些“/location/ 中的意外标识符”不确定解决方案是什么,我尝试使用不同的开始标签,但是当我使用“<%-”标签时,我得到一个身份不明的 if 语句错误信息

<% if (kindOfDay === "Saturday || kindOfDay === "Sunday") { %>
  <h1 style="color: blue"> <%=kindOfDay%> To Do List</h1>
<% } else { %>
  <h1 style="color: green"> <%=kindOfDay%> To Do List</h1>
<% } %>

标签: javascriptnode.jsejs

解决方案


您错过了第一个条件的右引号。试试这个,

<% if (kindOfDay === "Saturday" || kindOfDay === "Sunday") { %>
  <h1 style="color: blue"> <%=kindOfDay%> To Do List</h1>
<% } else { %>
  <h1 style="color: green"> <%=kindOfDay%> To Do List</h1>
<% } %>

推荐阅读