# 概览
# 基于Antd的封装
有一些组件是基于Antd官方组件的封装,目的是统一管理组件的接口,组件不满足的地方通过二次封装实现,而不去直接修改Antd的源码。
奥哲Fork了Antd官方的组件库,创建了@lateinos/antd-vue
组件库,在组件库内直接修改源码,经过几个迭代之后,导致 我们的组件库落后于官方版本,且我们的组件库内的 变更无法追踪,使得我们的组件库 是ant-design,又不是ant-design。
可以预见到随着时间推移,这个问题会越来越严重。所以,现在@lateinos/awesome-ui
对组件库进行封装之后,再暴露给业务组使用,之后禁止个人再对@lateinos/antd-vue
组件库进行功能上的修改。
之后,有两个方向:
- 整理
@lateinos/antd-vue
与官方Antd的差异,引用官方组件库,所有的定制都使用二次封装实现。以后组件库的变更只能由专人负责修改。 - 逐渐的在
@lateinos/awesome-ui
内进行组件搬运并重构,慢慢的摆脱与Antd的联系,慢慢的完善组件库,形成真正适用于我们自己的组件库。
# 目前封装的组件
h3-button -> a-button
h3-modal -> a-modal
h3-message -> a-message
h3-loading -> a-spin
h3-alert -> a-alert
h3-tooltip -> a-tooltip
h3-popover -> a-popover
h3-popconfirm -> a-popconfirm
h3-select -> a-select
h3-tree-select -> a-tree-select
更新日志 →