我试图在ejs中加入一个部分,但我一直收到错误说:
错误:ENOENT:没有这样的文件或目录,打开 '/家庭/学生/ PROJECT1 /视图/(' foot.ejs ')'
我使用此代码包含它:
<%- include('foot.ejs') %>
部分文件与我尝试将其包含在index.ejs
的文件夹相同。
有没有人知道为什么这不起作用?我在其他项目中做了同样的工作,然后就开始了。我使用"ejs": "~0.8.5"
答案 0 :(得分:4)
哦,我修好了。
显然include语法已更改。而不是:
<%- include('foot.ejs') %>
现在是:
<%- include foot %>
答案 1 :(得分:1)
npm上当前版本的ejs
是v2.3.4,使用~0.8.5
限制了0.8.5
之前的最后一个版本要安装到0.9.0
的版本。您很可能需要调整依赖项版本说明符,以便提供支持您正在使用的包含语法的ejs
的更新版本。