86 个版本
0.11.0 | 2021 年 10 月 26 日 |
---|---|
0.10.0 | 2021 年 7 月 14 日 |
0.9.33 | 2021 年 2 月 19 日 |
0.9.31 | 2020 年 12 月 24 日 |
0.9.19 | 2020 年 11 月 28 日 |
#287 在 模板引擎 中
175 每月下载量
用于 bracket-fluent
265KB
6K SLoC
Bracket
使用 Handlebars 兼容语法设计的替代模板引擎,旨在速度、正确性和优秀的错误处理。
灵感来自 handlebars-rust,但我们在认为设计应有所不同的一些地方不兼容 API。
除了部分(partials),库不拥有底层模板字符串的所有权,它只是将它们作为字符串切片引用,因此存储模板是调用者的责任;为了方便,可以使用 Loader
存储和从磁盘加载模板。
特性
默认特性包含所有功能,但您可以设置 default-features = false
并选择性地包含。
helpers
:包含所有辅助函数。log-helper
:启用log
辅助函数。each-helper
:启用each
辅助函数。with-helper
:启用with
辅助函数。lookup-helper
:启用lookup
辅助函数。json-helper
:启用json
辅助函数。conditional-helper
:启用if
和unless
辅助函数。logical-helper
:启用and
、or
和not
辅助函数。comparison-helper
:启用eq
、ne
、gt
、lt
、gte
和lte
辅助函数。stream
:启用注册表上的stream
函数。fs
:支持从文件系统加载模板。
生命周期
'reg
注册表的生存期;辅助函数、部分和转义函数。'source
源模板字符串的生存期。'render
模板渲染的生存期。'call
辅助调用的生命周期。
依赖项
~2.5–3.5MB
~35K SLoC