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')
只有在定义页面时才会出现错误,这就是其他页面加载正确的原因