我在尝试渲染时遇到了一个奇怪的问题.ejs文件在此特定行
TypeError: /home/me/nodeapp/app/views/default/page/connection.ejs:66
64| <div class="col s12 l8">
65| <ul class="collapsible popout" data-collapsible="accordion"">
>> 66| <%- include ../api_html/connection/connection_list.ejs %>
67| </ul>
68| </div>
这是错误
esc 不是一个函数
我真的不明白这个错误是从哪里来的。
我没有使用esc
函数../api_html/connection/connection_list.ejs
包含的文件。
除此之外,我的本地服务器(在Windows下)没有遇到这个问题,这个错误是在我运行完全相同的nodeapp的CentOs服务器下触发的。
任何想法将不胜感激!
Thanks!
首先感谢您的回答。
我想通了这个问题。
错误出现在包含的 EJS 文件中<%- include ('../api_html/connection/connection_list.ejs') %>
.
例如,如果您包括<% include ../partials/header %>
其中包含<%= user.email %>
,当定义用户(用户登录)时它将完美工作,但会抛出esc in not a function
当它不是的时候。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)