我最近使用 Express 和 Node.JS 的 EJS 一段时间了,我认为我已经理解了基本原理。我尝试使用 EJS 的
include
函数,在一个模板中包含另一个模板。我还使用了一个名为 ejs-locals 的库,它提供了易于使用的真正布局支持。我注意到 ejs-locals 还定义了 partial
和 block
函数,可以与 EJS 一起使用。但我找不到一个好的解释来说明这三个概念之间的区别。据我所知,它们是用于模板化的通用概念,不仅适用于 EJS。在我看来,partial
和 block
都是包含其他模板文件的方法,但它们有何不同?