HandlebarsHelperHoard可移植助手函数集
Handlebars 的助手函数不好找?你会喜欢这个 HandlebarsHelperHoard
,集合了 84 个常用小工具,写模板的时候省事不少。它本来是从 Assemble 那边来的灵感,不过人家只为自己平台设计,这个就不一样了,完全独立,在哪都能用——Node.js也行,浏览器里也行,兼容性还挺不错。
大部分函数都做了重写,目的是让你用得更灵活。像{{helper}}
和{{#helper}}{{/helper}}
两种语法它都支持,连{{else}}
也照顾到了。循环里想拿@index
、@first
这些变量?它也都支持,场景覆盖得挺全的。
依赖少,只有一个,还不重。只要你不是要兼容 IE8 以下,基本不用担心兼容性问题。如果你常用 Handlebars 渲染 HTML 片段、构建小模板组件,这套助手挺值得一试的。像日期格式化、数组操作、字符串拼接这些都能搞定,写起来省了不少手动 if 判断。
如果你在搞Hapi
的项目、用Webpack
搭配Handlebars
写前端页面,这套助手能省不少体力活。哦对了,它是用 ES5 写的,速度也比较理想,放浏览器端也不卡。
如果你正好在用 Handlebars 模板,或者需要跨 Node 和浏览器复用一些模板逻辑,可以考虑把HandlebarsHelperHoard
拉进你的工具库,挺实用。
118.81KB
文件大小:
评论区