Nodejs express4.X框架不支持layout模板的问题

现在Express4.X框架默认安装完成后没有layout.ejs,发现不支持layout了,我当前的Express版本是4.16.0

网上的解决方案有一下3种:

1. 安装express-partials模块;但是经过我的尝试也没能实现,经查partial已被官方放弃了,所以行不通。

2. 安装express-ejs-layouts模块;也还是不能实现。

3. 无奈最终还是选用官方推荐的include方式,使用了后觉得一样挺方便的,很好理解且功能更强大,它不仅能实现layout的功能,还是将view的那些可复用的html片段提取成模块,在需要使用的地方直接用 <% include xxx%>。

示例如下:

<% items.forEach(function(listitem){  %>

    <%= title%>

    <% include listitem %>

<% }) %>

你可能感兴趣的:(Nodejs express4.X框架不支持layout模板的问题)