把手部分文件不清楚

问题描述 投票:5回答:1

所以我已经阅读了有关qazxsw poi的官方文档。

它指出:

为了使用部分,必须通过Handlebars partials注册。

Handlebars.registerPartial

此调用将注册myPartial partial。可以预编译部分,并将预编译的模板传递到第二个参数。

它没有解释当你没有预编译任何东西时Handlebars.registerPartial('myPartial', '{{name}}')应该是什么。我不想注册内联模板,我把它们作为{{name}}中的单独文件,例如templates/partials。我只需要使用templates/partials/_header.hbs生成HTML作为构建过程的一部分。

该文档未涉及如何将外部文件注册为模板(我认为在服务器端使用把手时,这是标准情况)。

有人可以帮忙吗?

handlebars.js partials
1个回答
0
投票

您引用的文档中的部分说:

可以预编译部分,并将预编译的模板传递到第二个参数。

这意味着您可以用预编译的部分替换gulp-handlebars。这将要求您使用'{{name}}'标志预编译部分。

您可以避免所有这些,并在没有-p标志的情况下预编译模板和部分。 (基本上将部分预编译为模板)。通过这样做,您不需要预先注册部分。这样做的副作用是您需要在代码处理任何模板或部分之前添加-p

这是基于来自这个Handlebars.partials = Handlebars.templates;的信息。

© www.soinside.com 2019 - 2024. All rights reserved.