ejs中include和partial有什么区别?
最近在写Hexo的主题,发现官方代码用了partial
。
`<%- partial('_partial/archive', {pagination: 2, index: true}) %>`
问题1:partial
和include
的区别是什么?
问题2:我在官网文档没有找到partial
啊,ejs真的有这个函数吗?
ejs英文官网:https://ejs.co/
ejs中文官网:https://ejs.bootcss.com/
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
自答,
partial
是Hexo的一个Helper插件,代码在Hexo源码的这个位置:node_modules/hexo/lib/plugins/helper/partial.js
。Hexo官网介绍了Helper插件里面有列出
partial
。Helper函数可以在编写Template的时候使用,原文如下:
答案1:
partial
和include
从功能上没有任何区别,唯一不同是partial
是ejs 2.0
以前的用法,从ejs 3.0
以后被废弃了,只能用include
。答案2:官网已更新为
3.0
,所以没有partial
的介绍。