您的位置:首页 > Web前端 > JavaScript

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

2015-11-23 23:49 936 查看
最新版的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版本了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: