文档表明您可以添加自定义Handlebars Helper https://developer.bigcommerce.com/stencil-docs/handlebars-syntax-and-helpers/handlebars-overview#handlebars_custom
这与代码https://github.com/bigcommerce/paper-handlebars/blob/master/index.js#L69冲突,该代码仅从纸质把手模块加载助手。
甚至可以定义自定义Handlebars Helper,还是应该更新文档?
看起来我们需要收紧文档中的措辞以使其更加清晰(我们已经向文档团队提供了一张票)。谢谢你的提醒。
确实,你可以添加一个自定义Handlebars助手,但需要注意的是它必须被带入纸质把手模块,它将作为Stencil的一部分提供。添加新自定义帮助程序的过程是向此repo提交拉取请求:
https://github.com/bigcommerce/paper
理想情况下,我们添加到Stencil的新助手应该足够通用,以适用于大量用例。
或者,我们也从这个库中提取助手并将Stencil的某些助手列入白名单:
https://github.com/helpers/handlebars-helpers
如果你正在为一个你认为会使更广泛的Handlebars社区受益的Helper工作,你可以将它提交给把手 - 助手回购并让我们在Stencil中将其列入白名单。