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