Title Text
一次讲清 x-design
莫林
诞生记
重复劳动
风格不一
为什么不用 sup-ui?
antd
antd
antd
sup-ui
antd
antd
sup-ui
antd
antd
antd
sup-ui
sup-ui
聚集公司的设计、研发沉淀,
满足工业互联网在各个应用环节
所需要的一套组件库体系。
antd 5
XDesign
蓝卓企业级组件库
ide
mom
▪▪▪
▪▪▪
业务A
业务B
业务C
业务D
原则:共建共用
目标:变美变好
有意思的地方
npm.supos.ai
版本管理&修改日志
预制脚本 & 打包构建
文档工具 & 流程规范
组件A
组件B
组件C
icons
utils
……
整包输出
组件A
icons
utils
组件B
icons
utils
组件A
组件C
icons
utils
组件A
组件B
icons
utils
5
组件A
组件B
组件C
icons
utils
……
整包输出
组件A
icons
utils
组件B
icons
utils
组件A
组件C
icons
utils
组件A
组件B
icons
utils
5
组件A
icons
utils
npm.supos.ai
版本管理&修改日志
预制脚本 & 打包构建
文档工具 & 流程规范
组件A
组件B
组件C
icons
utils
……
整包输出
组件A
icons
utils
组件B
icons
utils
组件A
组件C
icons
utils
组件A
组件B
icons
utils
5
npm.supos.ai
npm.supos.ai
npm.supos.ai
版本管理&修改日志
预制脚本 & 打包构建
文档工具 & 流程规范
组件A
组件B
组件C
icons
utils
……
整包输出
组件A
icons
utils
组件B
icons
utils
组件A
组件C
icons
utils
组件A
组件B
icons
utils
5
开箱即用
A tool to manage versioning and changelogs
with a focus on multi-package repositories
A tool to manage versioning and changelogs
with a focus on multi-package repositories
分层架构设计
@x-design
Modal
Picker
Select
Upload
Table
Number
Priview
Popover
icons
x-designer
formily
creat-lib
@x-design-mom
Card
Layout
FilterCo
Upload
Table
Status
Priview
Popover
formily
@x-design-mobile
Input
Number
Picker
Select
Table
Upload
React
AntDesign
AntDesign Mobile
MOM
IDE
Upload
Upload
import { Upload } from '@x-design-mom/components'
import apiInstance from '@/apis'
import { UPLOAD_INFO_URL } from '@/utils/constant'
<Upload $scope={{ apiInstance }} uploadInfoUrl={UPLOAD_INFO_URL}></Upload>
Upload
Upload
import { Upload } from '@x-design-mom/components'
import apiInstance from '@/apis'
import { UPLOAD_INFO_URL } from '@/utils/constant'
<Upload $scope={{ apiInstance }} uploadInfoUrl={UPLOAD_INFO_URL}></Upload>
1. 上传的基本行为(利用浏览器的能力,读取文件)
2. 上传的文件的类型、大小、数量要有限制
3. 相应的限制要有提示
4. 使用华为云上传
5. 上传的文件要支持拖拽排序
6. 要支持阅读态(详情页面)
7. 上传的文件要支持预览和下载
8. 适配后端字段(name<=>originalFileName)
1. 上传的基本行为(利用浏览器的能力,读取文件)
2. 上传的文件的类型、大小、数量要有限制
3. 相应的限制要有提示
4. 使用华为云上传
5. 上传的文件要支持拖拽排序
6. 要支持阅读态(详情页面)
7. 上传的文件要支持预览和下载
8. 适配后端字段(name<=>originalFileName)
@x-design-mom/upload
@x-design/upload
1. 上传的基本行为(利用浏览器的能力,读取文件)
2. 上传的文件的类型、大小、数量要有限制
3. 相应的限制要有提示
4. 使用华为云上传
5. 上传的文件要支持拖拽排序
6. 要支持阅读态(详情页面)
7. 上传的文件要支持预览和下载
8. 适配后端字段(name<=>originalFileName)
@x-design-mom/upload
@x-design/upload
1. 上传的基本行为(利用浏览器的能力,读取文件)
2
3. 相应的限制要有提示
4. 使用华为云上传
5. 上传的文件要支持拖拽排序
6. 要支持阅读态(详情页面)
7. 上传的文件要支持预览和下载
8. 适配后端字段(name<=>originalFileName)
@x-design-mom/upload
@x-design/upload
1. 上传的基本行为(利用浏览器的能力,读取文件)
2
3
4. 使用华为云上传
5. 上传的文件要支持拖拽排序
6. 要支持阅读态(详情页面)
7. 上传的文件要支持预览和下载
8. 适配后端字段(name<=>originalFileName)
@x-design-mom/upload
@x-design/upload
1. 上传的基本行为(利用浏览器的能力,读取文件)
2
3
4
5. 上传的文件要支持拖拽排序
6. 要支持阅读态(详情页面)
7. 上传的文件要支持预览和下载
8. 适配后端字段(name<=>originalFileName)
@x-design-mom/upload
@x-design/upload
1. 上传的基本行为(利用浏览器的能力,读取文件)
2
3
4
5
6. 要支持阅读态(详情页面)
7. 上传的文件要支持预览和下载
8. 适配后端字段(name<=>originalFileName)
@x-design-mom/upload
@x-design/upload
1. 上传的基本行为(利用浏览器的能力,读取文件)
2
3
4
5
6
7. 上传的文件要支持预览和下载
8. 适配后端字段(name<=>originalFileName)
@x-design-mom/upload
@x-design/upload
1. 上传的基本行为(利用浏览器的能力,读取文件)
2
3
4
5
6
7
8. 适配后端字段(name<=>originalFileName)
@x-design-mom/upload
@x-design/upload
1. 上传的基本行为(利用浏览器的能力,读取文件)
2
3
4
5
6
7
8
@x-design-mom/upload
@x-design/upload
2
3
4
5
6
7
8
@x-design-mom/upload
@x-design/upload
Upload
Upload
@x-design
Modal
Picker
Select
Upload
Table
Number
Priview
Popover
icons
x-designer
formily
creat-lib
@x-design-mom
Card
Layout
FilterCo
Upload
Table
Status
Priview
Popover
formily
@x-design-mobile
Input
Number
Picker
Select
Table
Upload
React
AntDesign
AntDesign Mobile
MOM
IDE
@x-design
Modal
Picker
Select
Upload
Table
Number
Priview
Popover
icons
x-designer
formily
creat-lib
@x-design-mom
Card
Layout
FilterCo
Upload
Table
Status
Priview
Popover
formily
@x-design-mobile
Input
Number
Picker
Select
Table
Upload
React
AntDesign
AntDesign Mobile
MOM
IDE
工作流
FAQ
x-design
By morrain
x-design
一次讲清x-design
- 33