美文网首页
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