Keystone.JS渲染多个模板文件

时间:2017-09-22 14:16:10

标签: keystonejs

我将keystone.js与把手一起用作模板引擎。到目前为止,每个页面都有一个.hbs文件。但是,随着时间的推移,HTML-Code正在增长,我想将HTML分成几个文件。 keystone.js是否提供了一种渲染多个模板文件的简单方法?

我不想仅仅为了那个“简单”的任务而使用像webpack这样的技术。

1 个答案:

答案 0 :(得分:2)

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

templates / views / partials 目录中添加一个新文件,例如 myPartial.hbs ,然后您可以将其包含在另一个文件中,如下所示:

{{> myPartial }}

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

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

如果您使用KeystoneJS生成器设置项目,您可以看到 pagination.hbs 包含在 blog.hbs 中的操作。