前言
因为之前组件库是基于Element Plus
开发版本1.0.2-beta.71
封装的,而组件库-R2是基于Element Plus正式版本封装的,如果要使用组件库-R2,就需要把版本升级到正式版来解决,但是因为开发版本和正式版在用法上面、组件方面有很大差异,升级之后势必会有各式各样的问题。之前想过一个项目两个Element Plus版本共存,但是每个组件的命名都是一样的。每个组件库都是基于Element Plus的组件封装的,如果两个组件库共存,到时我们自己封装的组件,里面使用的<el-xxx>
应该使用哪个Element Plus版本呢?
npm i element-plus@1.0.2-beta.71
方案一:beta 和 stable 两版本共存
==beta:==使用oelement-plus 命名安装包、oel-button 组件命名
==stable:==使用自定义命名空间
npm 或 yarn 使用别名同时安装同一个包的两个版本
1.0.2-beta.71
为什么要做这次的破坏性变动 Why making such breaking changes in 1.1.0-beta.1
https://github.com/element-plus/element-plus/discussions/3020
方案二:Element Plus 升级至新版
旧版升级至新版改动很大,收益很少。但是有个好处就是不背历史包袱。
最理想的方案,但是成本太高,以前的功能已经正常了,没必要额外花费这些时间。
==升级至新版的契机应该是,后面用户体验,变动整体结构。==