Skip to content

简介

设计理念

Ant Design 定义了基础的设计规范,对应也提供了大量的基础组件。 但是对于中后台类应用,希望能提供更高程度的抽象,提供更上层的设计规范,并且提供相应的组件使得开发者可以快速搭建出高质量的页面。 Admin Pro 内置了一系列的组件,预设了常用的逻辑。在这个基础上同样提供了灵活的支持,比如对于 Table 来说你也可以把它完全当做 Ant Design 的 Table 来用,对于 Form 来说你也可以直接使用 Ant Design 的基础组件或者你的自定义组件。 Admin Pro 提供了最基础的布局 Layout 预设了常用的逻辑,模块化的设计可以随意拓展。例如 多语言、权限组等。

设计思路

一个状态加一系列行为

对于几乎所有的业务来说,我们做的其实就是根据一个状态定义一系列的行为。 每增加一个状态我们就需要一系列的行为来进行管理,每个行为如果耦合了太多的状态也会复杂到无以复加。 我们需要做的就是让开发者从各种状态管理中脱身出来,专注于业务开发。

脚手架概览

├── public                    静态文件
├── src                       源码
├── .env.development          环境变量配置
├── .env.production           环境变量配置
├── .eslintrc.cjs             Eslint 配置
├── .gitignore                Git 或略文件
├── index.html                网页入口
├── package.json              项目配置
└── vite.config.js            Vite 配置