美文网首页
Nodejs express4.X框架不支持layout模板的问

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

作者: zxws1009 | 来源:发表于2018-09-10 13:22 被阅读0次

现在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模板的问

      本文链接:https://www.haomeiwen.com/subject/uyksgftx.html