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
- 93