首页 > Web开发 > 详细

最新版EJS的include函数已支持参数传递

时间:2015-11-24 00:53:55      阅读:467      评论:0      收藏:0      [点我收藏+]

最新版的express中partial函数已经被移除,使用include虽然可以实现同样的效果,但是代码看起来很不爽比如

1
<%-partial("user/home",{user:users[0]})%>

 

使用include写法为

1
<% var user=users[0];
   include user/home
%>

 

但是EJS2.0+版本已经支持这样的写法

1
<%-include("user/home",{user:users[0]})%>

 

是不是比partial看起来还舒服些呢?
我们需要安装最新版的ejs模版引擎 npm install ejs --save
如果你使用的koa-ejs之类的包装过的模版引擎可能它内部还是1.0老版本的,就不支持这个语法,你需要在node_modules文件夹中找到它依赖的ejs包,并删除,这样就会使用你安装的EJS版本了。

最新版EJS的include函数已支持参数传递

原文:http://www.cnblogs.com/chris-oil/p/4990138.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!