嵌套的EJS标签。 不工作

只是一个简单的问题,但我无法find它在谷歌上的任何东西。

所以在这里,

为什么这不起作用?

在第一行,最后一个'%>'变成白色 在这里输入图像说明

这是来自我的NodeJS js文件。 当我呈现“loginuserprofile”我把userProfilevariables传递给EJS 这是来自我的NodeJS js文件 我会得到一个错误

错误:找不到匹配的“<%”的closures标记。

我不能使用嵌套的<%%>?

谢谢!

是的,你不能使用嵌套的<% %>

你只需要使用<% if (userProfile.facebook.length === 0) { %>

喜欢

 <% if (userProfile.facebook.length === 0) { %> <h1>No Facebook!</h1> <% } %> 

如果if语句本身在expression式标记中,并且将毫无问题地呈现模板variables,则不必再次重写ejsexpression式标记。