【发布时间】:2017-09-24 04:15:23
【问题描述】:
我使用 keystone.js 和车把作为模板引擎。到目前为止,我的每一页都有一个 .hbs 文件。但是,HTML 代码随着时间的推移而增长,我想将 HTML 拆分为几个文件。 keystone.js 是否提供了一种简单的方式来呈现多个模板文件?
我不希望仅仅为了那个“简单”的任务而使用像 webpack 这样的技术。
【问题讨论】:
标签: keystonejs
我使用 keystone.js 和车把作为模板引擎。到目前为止,我的每一页都有一个 .hbs 文件。但是,HTML 代码随着时间的推移而增长,我想将 HTML 拆分为几个文件。 keystone.js 是否提供了一种简单的方式来呈现多个模板文件?
我不希望仅仅为了那个“简单”的任务而使用像 webpack 这样的技术。
【问题讨论】:
标签: keystonejs
您可以使用部分分解模板,以便将一个 .hbs 文件包含在另一个文件中。
在 templates/views/partials 目录中添加一个新文件,例如 myPartial.hbs,然后您可以将其包含在另一个文件中,如下所示:
{{> myPartial }}
KeystoneJS 将处理 templates/views/partials 目录中 .hbs 文件的注册。
您可以在此处阅读更多内容: http://handlebarsjs.com/partials.html
如果您使用 KeystoneJS 生成器来设置您的项目,您可以看到 pagination.hbs 包含在 blog.hbs 中。
【讨论】: