我在尝试在此特定行渲染 .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 is not a function
我真的不明白这个错误是从哪里来的。
我没有使用包含的 ../api_html/connection/connection_list.ejs
文件的 esc
函数。
除此之外,我的本地服务器(在 Windows 下)没有这个问题,这个错误是在我运行完全相同的 nodeapp 的 CentOs 服务器下触发的。
任何想法将不胜感激!
谢谢!
最佳答案
首先感谢您的回答。
我发现了问题。
错误出现在包含的 EJS 文件中 <%- include ('../api_html/connection/connection_list.ejs') %>
.
例如,如果您包含 <% include ../partials/header %>
包含 <%= user.email %>
,它会在用户被定义(用户已登录)时完美运行,但会抛出 esc in not a function
当它不是的时候。
关于node.js - NodeJs - esc 不是一个函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42699580/