【发布时间】:2020-03-05 07:54:36
【问题描述】:
根据 EJS github 页面,EJS 应该接受 include 文件的绝对路径,但它对我不起作用。
所以这行不通
<% include views/partials/global/header.ejs %>
我只是收到错误提示 找不到包含文件“views/partials/global/header.ejs”
但这确实有效:
<% include ../../partials/global/header.ejs %>
你如何让它工作?这是 Git 提交,说绝对路径应该可以工作 https://github.com/tj/ejs/pull/157/commits
【问题讨论】:
-
你有什么问题?你的代码是什么?你得到什么错误?或者如果您没有收到任何错误,您期望的输出是什么而您没有得到?你并不陌生,已经读过这篇文章:stackoverflow.com/help/how-to-ask
-
Soooo,我的回答怎么样?我们在这里为您浪费空闲时间。至少给一点反馈... :-(
-
@JorgeFuentesGonzález 在与这些视图引擎苦苦挣扎后,我最终切换到了 Handlebars.js。 EJS 只是没有做我认为它可以做的事情。但是您的回答非常有帮助,因为更改实际上并不是主 EJS 存储库的一部分。我对 GIT 知之甚少,所以无法理解更多。
标签: node.js express layout ejs template-engine