Keystone.JS 呈现多个模板文件

Keystone.JS render multiple template files

我使用 keystone.js 和 handlebars 作为模板引擎。直到现在,我的每一页都有一个 .hbs 文件。然而,HTML-代码随着时间的推移而增长,我想将 HTML 分成几个文件。 keystone.js 是否提供了一种呈现多个模板文件的简单方法?

我不希望仅针对 "simple" 任务使用 webpack 等技术。

您可以使用 partials 来分解您的模板,这样您就可以在另一个文件中包含一个 .hbs 文件。

templates/views/partials目录下添加一个新文件,例如myPartial.hbs,然后就可以了像这样将它包含在另一个文件中:

{{> myPartial }}

KeystoneJS 将处理 .hbs 文件在 templates/views/partials 目录中的注册。

您可以在这里阅读更多内容: http://handlebarsjs.com/partials.html

如果您使用 KeystoneJS 生成器来设置您的项目,您可以在 pagination.hbs 包含在 blog.hbs.