文档表明您可以添加自定义的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冲突,该代码仅从paper-handlebars模块加载助手。
是否甚至可以定义自定义的Handlebars Helper,还是应该更新文档?
答案 0 :(得分:1)
看起来我们需要收紧文档中的措辞,以使其更加清楚(我们已经与docs团队通了票)。感谢您的注意。
确实可以添加一个自定义的Handlebars帮助器,但是需要注意的是它必须被带入paper-handlebars模块中,该模块将作为Stencil的一部分提供。添加新的自定义帮助程序的过程是向此存储库提交拉取请求:
https://github.com/bigcommerce/paper
理想情况下,我们添加到Stencil的新助手应该足够通用,可以应用于许多用例。
或者,我们还从该库中获取帮助程序并将白名单中的某些帮助程序列入白名单:
https://github.com/helpers/handlebars-helpers
如果您正在使用的Helper可以使更广泛的Handlebars社区受益,则可以将其提交给handlebars-helpers仓库,并要求我们在Stencil中将其列入白名单。