新手,想问问ejs中是否有很方便简单加载子模板的方法,例如header和footer
发布于 3年前 作者 kongkang 1256 次浏览

我开发php好多年了,最近正在尝试node,很菜,大家别笑。

现在按照书中的例子开始做练习。

在ejs里面,是否有很方便的方法,可以调用其他模板到现在的模板?

例如:

<%- header %>
    <h1><%= title %></h1>
    <p>Welcome to <%= title %></p>
<%- footer %>

但是貌似在报错,请各位指点。是否有某种语法,可以方便调用其他模板称为子模板?

7 回复

自问自答吧,算是分享~

现在看来,用express中的partial可以解决,不用给第二个参数即可。

<%- partial('header') %>
    <h1><%= title %></h1>
    <p>Welcome to <%= title %></p>
<%- partial('footer') %>

现在正在查看 partial 没有定义的问题,估计挂接上这功能就好了吧?

enter link description here 找到一个不错的,分享。

0.8以后请使用include

可以用include了,而且变量也可识别

include 怎么使用,能否给个例子。

去github上看,上面写着

要搜索哪个关键字啊?

回到顶部