2020 年 7 月
在 2020 年 7 月,Brick Next (1.26.0) 及 Next Builder(1.8.1)发布的新特性包括:
useProvider- 即用即取的 Provider 构件。- Context 上下文 - 微应用编排的上下文数据处理能力。
- 构件文档 - 编写构件注释并自动生成构件文档。
- 菜单管理 - 在 Next Builder 中管理微应用的菜单。
- 模型管理 - 在 Next Builder 中管理微应用的模型资源。
- 国际化配置 - 在 Next Builder 中管理微应用的国际化配置。
Use Provider
在以前,在使用 Provider 前我们总需要提前声明它们,并且使用 CSS selectors 来引用,因此还需要注意构件名的点号 . 的转义 \.。
在以前:
# Old days:
routes:
- path: "${APP.homepage}/your-page"
# Must define providers before using.
providers:
- "your.any-provider"
- "your.another-provider"
bricks:
# Using in `lifeCycle.useResolves`
- brick: "your.any-brick"
lifeCycle:
useResolves:
# Escape `.` fro CSS selectors.
provider: "your\.any-provider"
# Using in events.
- brick: "your.another-brick"
events:
something.happen:
target: "your\.another-provider"
method: "resolve"
# callback: ...
现在我们不再需要提前声明 Provider,即用即取,按名称引用,不需要再进行转义:
bricks:
# Using in `lifeCycle.useResolves`
- brick: "your.any-brick"
lifeCycle:
useResolves:
# Ready to use.
useProvider: "your\.any-provider"
# Using in events.
- brick: "your.another-brick"
events:
something.happen:
useProvider: "your.another-provider"
# callback: ...
Context 上下文
在多个构件之间交换数据开始变得方便,详见 Context 上下文。
菜单管理
现在支持在 Next Builder 上配置菜单,详见菜单配置。