码迷,mamicode.com
首页 > Web开发 > 详细

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

时间:2015-11-24 00:56:14      阅读:216      评论: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
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!