bigcommerce - 如何在 Stencil 中添加自定义 Handlebars 助手

标签 bigcommerce

文档表明您可以添加自定义 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/

相关文章:

javascript - Fancybox 预览在 BigCommerce 网站上的错误位置

html - 将Google Analytics(分析)跟踪添加到BigCommerce App Store列表中

javascript - Bigcommerce 模板包,无需缩小 javascript

handlebars.js - 使用 Stencil CLI 运行本地预览时如何查看页面构建器小部件

optimization - BigCommerce 和开发/优化

javascript - 难以将值发送到输入字段(听起来很荒谬)

python - Bigcommerce Api Python 基本认证

javascript - "npm install -g bigcommerce-stencil/stencil-cli"无法在 Windows cmd 提示符下成功运行

php - 大商务 API。如何创建购物车以及如何使用通配符搜索客户