Skip to main content
Version: 2.x

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 上配置菜单,详见菜单配置