javascript - EJS include is not a function 错误

标签 javascript node.js express ejs

在我的许多 EJS 页面上,我都有以下代码:

<%- include('elements/fbviewpagepixel.ejs') %>

除了在这一页上,它工作得很好。在那一页上,它给我一个错误,说 include is not a function。看起来我可以通过将上面的代码更改为以下代码来修复它:

<%- include elements/fbviewpagepixel.ejs %>

为什么第一个版本在我的所有页面上都有效,除了这个?为什么在这一页上给我一个错误?两者之间有什么区别?

最佳答案

在以后的版本中EJS “client”参数键是保留的,因此会导致这个错误。重命名 key ,它将解决您的问题。

关于javascript - EJS include is not a function 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44323864/

相关文章:

node.js - dynamodb 查询上的多个验证错误

javascript - NodeJS/Express : How to get enctype of submitted form?

javascript - Express + Passport - req.session.passport 在后续请求中未定义

javascript - 我如何知道特定的 event.keyCode 对应于字符而不是命令键(例如箭头、Tab 或 Enter)

javascript - 有条件地附加一个分离的元素

javascript - 类型错误 : Cannot find function forEach in object in Google App Script

node.js - Node js Express 中的持久 cookie

javascript - 将值传递给映射函数 - CouchDB

node.js - ack|grep|whatnot 特别忽略文件夹模式 node_modules/dir/node_modules

javascript - 使用 Express 和 Node 将值传回 Jade 渲染