文档表明您可以添加自定义 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,或者是否应该更新文档?
最佳答案
看来我们需要加强文档中的措辞,使其更加清晰(我们已向文档团队提交了一张票)。感谢您的提醒。
确实,您可以添加自定义 Handlebars 助手,但需要注意的是,它必须被引入到 paper-handlebars 模块中,在那里它将作为 Stencil 的一部分提供。添加新的自定义助手的过程是向此存储库提交拉取请求:
https://github.com/bigcommerce/paper
理想情况下,我们添加到 Stencil 的新助手应该足够通用,可以应用于很多用例。
或者,我们也从这个库中提取助手,并将 Stencil 的某些助手列入白名单:
https://github.com/helpers/handlebars-helpers
如果您正在开发一个 Helper,您认为该 Helper 将使更广泛的 Handlebars 社区受益,您可以将其提交到handlebars-helpers 存储库,并要求我们将其列入 Stencil 中的白名单。
关于bigcommerce - 如何在 Stencil 中添加自定义 Handlebars 助手,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55380477/