最近在写Hexo的主题,发现官方代码用了partial。
`<%- partial('_partial/archive', {pagination: 2, index: true}) %>`
问题1:partial和include的区别是什么?
问题2:我在官网文档没有找到partial啊,ejs真的有这个函数吗?
ejs英文官网:https://ejs.co/
ejs中文官网:https://ejs.bootcss.com/
已解决
悬赏分:0
- 解决时间 2021-12-02 18:57
点赞 0反对 0举报 0
收藏 0
分享 1
回答2
最佳
-
自答,partial是Hexo的一个Helper插件,代码在Hexo源码的这个位置:node_modules/hexo/lib/plugins/helper/partial.js。
Hexo官网介绍了Helper插件里面有列出partial。
Helper函数可以在编写Template的时候使用,原文如下:
Helpers are used in templates to help you insert snippets quickly.
支持 0 反对 0 举报2021-12-02 12:33
-
答案1:partial和include从功能上没有任何区别,唯一不同是partial是ejs 2.0以前的用法,从ejs 3.0以后被废弃了,只能用include。
答案2:官网已更新为3.0,所以没有partial的介绍。支持 0 反对 0 举报2021-12-02 12:45