Pro 资产的使用

上次修改时间:2021-05-07 14:47:81

在 Ant Design Pro 的 V3 版本中我们引入了区块,将我们的资产迁移到了区块中,方便按需使用而不是默认全部包含在项目中,既可以减少项目又可以更灵活的使用。

如果你想获取全部区块,可以在 create umi 创建脚手架时 配置 🚀 Do you need all the blocks or a easy scaffold? 选择 complete 来获取与官方预览地址相同的代码。

什么是区块

区块是研发资产的一种,它是一系列快速搭建页面的代码片段,它可以帮助你快速的在项目中初始化好一个页面,帮助你更快速的开发代码。当前的区块都是页面级别的区块,你可以理解为它是一些项目中经常会用到的典型页面的模板,使用区块其实相当于从已有的项目中复制一些页面的代码到你当前的项目中。

以前开发一个页面:创建 JS -> 创建 CSS -> 创建 Model -> 创建 service -> 写页面组件。现在开发一个页面:下载区块 -> 基于区块初始化好的页面组件修改代码。

使用区块

Ant Design Pro 中,使用 umi ui 进行区块管理。

 umi block list

区块和模板

在 Pro 中资产被分为了两种,区块和模板。区块可以类比为一个组件,而模板代表一个页面。区块现在支持所有 antd 中的 demo,可以更加快速的将 demo 导入到项目中去。下图演示了快速开发一个 crud 页面。

模板

布局区块

该类区块提供了占位的能力,可以在指定位置添加其他区块;并且会通过代码合并的方式添加到目标文件中,这点更加符合代码组织的直觉。

区块

更多内容

如果你想进行区块开发,可以在 umi 区块 中查看完整内容。