Javascript EJS部分不';在其他页面上没有问题在一个页面上抛出500个错误

Javascript EJS部分不';在其他页面上没有问题在一个页面上抛出500个错误,javascript,node.js,ejs,Javascript,Node.js,Ejs,我有一个页脚部分: 罗伯特·格林斯特雷特版权所有 它可以在其他页面上正常加载,但在这一特定页面上,只有在我注释掉小的if块时,它才会加载。这就像我没有传入页面变量一样。但是即使我没有,它仍然应该工作,因为&&操作符,对吗 以下是页面EJS文件: 位置 总管理员 用户总数 总表格 所有这些加载都很好,只是页脚部分 下面是节点render调用(假设data对象中的其他项没有任何问题: res.render('../views/company/profile.ejs',{currentCo

我有一个页脚部分:


罗伯特·格林斯特雷特版权所有

它可以在其他页面上正常加载,但在这一特定页面上,只有在我注释掉小的
if
块时,它才会加载。这就像我没有传入
页面
变量一样。但是即使我没有,它仍然应该工作,因为
&&
操作符,对吗

以下是页面EJS文件:


位置
总管理员
用户总数
总表格
所有这些加载都很好,只是页脚部分

下面是节点
render
调用(假设
data
对象中的其他项没有任何问题:

res.render('../views/company/profile.ejs',{currentCompany,userCount,page:'companyProfile',title:'companyProfile'})

你知道为什么它会给我带来麻烦吗?就像我说的,它在任何其他页面上都可以正常工作。我尝试过ejs lint,但我不知道如何让它实际显示有用的内容。他们的NPM自述文件没有用。

此代码的第二部分有一个错误:

if (page && == 'ownerDashboard')
应该是

if (page && someVariable == 'ownerDashboard')
如果是这样的话:

if (page && page == 'ownerDashboard')
只有在定义页面时才会出现错误,这就是其他页面加载正确的原因