我的主模板文件夹是views
。在这个文件夹中,我有另一个名为_layouts
的文件夹,其中有header.ejs
和admin_header.ejs
。
因此,如果我在views
文件夹中有一个文件,比如说index.ejs
,我可以轻松地包含来自_layouts
的文件,例如:
<% include _layouts/header %>
但是现在我在views
文件夹中创建了另一个名为admin的子文件夹,其中有admin.ejs
,但是我不能再包含来自_layouts
的文件。
我试过<% include _layouts/admin_header %>
和<% include ../_layouts/admin_header %>
在这两种情况下,我得到:
failed to open views\admin\_layouts\admin_header.ejs
有没有办法把_layouts
中的文件包含在另一个子文件夹中的文件中?
2条答案
按热度按时间8dtrkrch1#
也许你需要在路由文件中设置一些路径。试试这个,对我有用:
所以,在你的模板中,你可以调用你的文件,像这样:
'<%- include partials/folter/file %>'
7kqas0il2#
<%- include(“./partials/header.ejs”)-%>
partials是我在views文件夹中创建的子文件夹