我希望在我的网站的每个HTML页面中使用Handlebars包含header.html和footer.html。我已经完成了一些关于Handlebars的教程,因此我知道如何包含一些文本,但我没有找到如何包含文件的方法。您知道是否可以使用Handlebars实现这一点以及如何实现吗?
你需要查找的是handlebars partials。Handlebars通过partials实现模板的重用。Partials是普通的Handlebars模板,可以被其他模板直接调用。基本示例:为了使用partial,必须通过Handlebars.registerPartial()进行注册。Handlebars.registerPartial('myPartial', '{{name}}'); 这个调用将注册myPartial部分。部分可以预编译并将预编译模板传递到第二个参数中。通过部分调用语法来调用部分:{{> myPartial }} 将渲染名为myPartial的局部视图。当局部视图执行时,它将在当前执行上下文中运行。