最新版EJS的include函数已支持参数传递
2015-11-23 23:49
936 查看
最新版的express中partial函数已经被移除,使用include虽然可以实现同样的效果,但是代码看起来很不爽比如
使用include写法为
但是EJS2.0+版本已经支持这样的写法
是不是比partial看起来还舒服些呢?
我们需要安装最新版的ejs模版引擎
如果你使用的koa-ejs之类的包装过的模版引擎可能它内部还是1.0老版本的,就不支持这个语法,你需要在node_modules文件夹中找到它依赖的ejs包,并删除,这样就会使用你安装的EJS版本了。
1 | <%-partial("user/home",{user:users[0]})%> |
1 | <% var user=users[0]; include user/home %> |
1 | <%-include("user/home",{user:users[0]})%> |
我们需要安装最新版的ejs模版引擎
npm install ejs --save
如果你使用的koa-ejs之类的包装过的模版引擎可能它内部还是1.0老版本的,就不支持这个语法,你需要在node_modules文件夹中找到它依赖的ejs包,并删除,这样就会使用你安装的EJS版本了。
相关文章推荐
- JS 回车!=提交
- JS产生随机数的几个用法!
- jsp通过易宝方式实现在线支付
- 如何在 ejs 模板中使用 helper function 外部函数进行特殊处理?
- JS滑动门
- js获取url传递参数
- Ext4.2.1学习历程之一:环境搭建及Hello ExtJS4.2
- js实现监听页面滚动实现图片延迟加载
- js正则表达式验证数字
- 原生js去除字符两端空格
- JavaScript语言精粹学习笔记(2)——对象
- week12---11月25日 JS内置对象(一)
- JavaScript DOM编程艺术—幻灯片动画
- week12---11月24日 JS基础(九)
- JSON 之FastJson解析
- JavaScript语言精粹学习笔记(3)——函数1
- IP控件
- javascript_DOM 编程艺术学习笔记(八)
- JS原生代码之倒计时抢购
- JavaScript语言精粹学习笔记(1)——语法