node.js ejs包含部分不起作用
我试图包括一个部分在ejs,但我不断收到一个错误说:
错误:ENOENT:没有这样的文件或目录,打开'/home/student/project1/views/('foot.ejs')'
我使用这个代码来包含它:
<%- include('foot.ejs') %>
部分文件与index.ejs
位于同一个文件夹中,我尝试将其包含在内。
有没有人有一个线索为什么这不起作用? 我在其他项目也做了同样的工作,然后就工作了。 我用"ejs": "~0.8.5"
奥克,我修好了。
显然包含语法已更改。 代替:
<%- include('foot.ejs') %>
现在是:
<%- include foot %>
npm上的ejs
的当前版本是v2.3.4,使用ejs
将版本限制在ejs
之前的最后一个版本的0.8.5
。 您很可能需要调整您的依赖版本说明符,以便ejs
支持您正在使用的包含语法的更新版本的ejs
。