我的项目结构
index.js
views
------partials
--------login
--------footer
------pages
---------index
现在我通过
呈现index.ejsres.render('pages/index',{template:'../partials/login'})}
在index.ejs中我有
<% include (template) %>
我收到此错误Error: Could not find include include file.
我将查看缓存设置为false。这些是我的项目依赖项
"dependencies": {
"ejs": "^2.5.7",
"express": "^4.16.3",
"express-generator": "^4.16.0"}
我试过给abosulte路径没有用。有什么建议吗?
答案 0 :(得分:-1)
我认为问题在于,您将模板包含在字符串中,并将其放在括号中。试试这样:
<% include ../partials/login %>
我认为它是按原样阅读:
<% include ('../partials/login') %>
试试吧。我很确定它会起作用,因为你拥有最新版本的依赖项。如果有帮助请告诉我。