我需要在ejs include语句中传递一个对象。我在同一个问题上发现了几个问题,但是当我执行以下操作时出现了一个奇怪的错误,
<div>
<%- include (folder/index , {"user": user}) %>
</div>
我明白了,
ENOENT: no such file or directory, open '/views/(folder/index.ejs'
当我将对象内联传递时,我知道为什么会得到一个enoent?
如果我这样做,
<%- include folder/index %>
这是有效的
但我需要将用户对象传递给索引。有没有办法做到这一点?
答案 0 :(得分:1)
在include之后插入空格时,EJS将使用include预处理程序指令(<% include folder/index %>
);尽管仍然支持它们,但新语法如下所示:
<div>
<%- include('folder/index', {user: user}) %>
</div>