ejs中include和partial有什么区别?

最近在写Hexo的主题,发现官方代码用了partial

`<%- partial('_partial/archive', {pagination: 2, index: true}) %>`

问题1:partialinclude的区别是什么?
问题2:我在官网文档没有找到partial啊,ejs真的有这个函数吗?

ejs英文官网:https://ejs.co/
ejs中文官网:https://ejs.bootcss.com/

阅读 5.3k
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.

答案1:partialinclude从功能上没有任何区别,唯一不同是partialejs 2.0以前的用法,从ejs 3.0以后被废弃了,只能用include
答案2:官网已更新为3.0,所以没有partial的介绍。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
宣传栏