Element Plus 发布 Beta 版本,适配 Vue 3.0 的 Element

逃离Java 2020-12-01 09:40:44 ⋅ 934 阅读

Element 开发团队宣布推出 Element Plus 首个 Beta 版本,官方表示 Element Plus 是 Element 对 Vue 3.0 的升级适配。

地址:https://github.com/element-plus/element-plus

据介绍,Element Plus 是首个使用 TypeScript + Vue 3.0 Composition API 重构的组件库。由于 Vue 3.0 进行了大版本升级,Element 作为其生态的组件库希望借此机会丢掉历史包袱,所以开发团队对 Element 进行了一次深度重构。

  • 使用 TypeScript 开发,提供完整的类型定义文件
  • 使用 Vue 3.0 Composition API 降低耦合,简化逻辑
  • 使用 Vue 3.0 Teleport 新特性重构挂载类组件
  • 使用 Lerna 维护和管理项目
  • 使用更轻量更通用的时间日期解决方案 Day.js
  • 升级适配 popperjs, async-validator 等核心依赖
  • 完善 52 种国际化语言支持

除此以外,还有:

  • 全新的视觉*
  • 优化的组件 API
  • 更多自定义选项
  • 更加详尽友好的文档

体验 Element Plus for Vue 3.0

有了 Element Plus 是不是意味着 Element 被抛弃了?当然不是,开发团队表示会继续对 Element Plus 和 Element 进行独立维护。

Q:Element Plus 和 Element UI 是什么关系? 为什么又一个新项目?

正如 vue-next 之于 vue,一次 100% 的重构虽然解决了很多历史遗留问题,但也不可避免的引入一些新的 bug 和问题,而独立的 issue 和 pr 区可以减少大家使用和反馈的心智成本,也能更加方便我们定位问题,并行维护迭代。

Element will stay with Vue 2.x

For Vue 3.0, we recommend using Element Plus from the same team

具体可以参考 Element 的 README https://github.com/ElemeFE/element/blob/dev/README.md

Q: 老 Element 项目可以平滑升级到 Vue 3.0 + Element Plus 吗?

由于 Vue 3.0 升级引入了部分 API 的调整,老项目的升级不可避免的要做些许改动。但我们力争把变更内容做到可控,只需要很少的调整就能完成项目升级。在今后 Vue 3.0 的项目里,还是熟悉的 Element 的配方和味道。

详情查看:https://my.oschina.net/u/4506242/blog/4759717


全部评论: 0

    我有话说:

    Element 2.14.1 发布,基于 Vue 桌面端组件库

    Element 2.14.1 发布了。Element 是一套为开发者、设计师和产品经理准备基于 Vue 2.0 桌面端组件库,提供了配套设计资源,帮助你网站快速成型。由饿了么公司前端团队开源

    Vue 3 正式发布

    Vue.js 3.0 "One Piece" 已正式发布,此框架新主要版本提供了更好性能、更小捆绑包体积、更好 TypeScript 集成、用于处理大规模用例新 API,并为框架未来长期

    「尝鲜」SpringBoot 快速整合Swagger 3.0

    第一步:Maven引入Swagger3.0 starter依赖 Maven项目中引入springfox-boot-starter依赖: <dependency> <

    WebStorm 2021.1 Beta 发布:改进对版本控制、Stylelint 和 Vue 支持

    WebStorm 2021.1 首个 Beta 版本发布。更新亮点如下: 改进对 Stylelint 支持 支持 Vue CSS 模块 支持 Git commit 消息模板 增加将变更

    ElasticJob 3.0.0-beta 发布,丰富报警机制集成

    本周Apache ShardingSphere团队很高兴向大家宣布: ElasticJob-3.0.0-beta 和 ElasticJob UI-3.0.0-beta 版本正式发布

    phpPgAdmin 7.13.0 发布

    phpPgAdmin 7.13.0版本于今天发布。该版本涉及以下更新: 增加对Postgres 13支持; 增加对Postgres 14暂时; 升级Jquery库为jquery 3.4.1

    「轻阅读」移动端必须掌握基本概念和方案

    随着技术发展,移动设备越来越流行,并且不同设备间屏幕尺寸和屏幕像素差异,移动端开发面临着多分辨率问题。

    Vue CLI 3.0 正式发布Vue.js 开发标准化工具

    Vue CLI 3.0发布,该版本经历了重构了很多有用内容

    DevEco Studio 2.0 Beta3 发布,HarmonyOS 配套 IDE

    12月16日,华为发布了 HarmonyOS 2.0 手机开发者 Beta 版。与此同时,作为手机开发者 Beta 版本配套 IDE,HUAWEI DevEco Studio 2.0 Beta3

    MoguBlog(蘑菇博客)v5.3发布,前后端分离博客系统

    MoguBlog简介 MoguBlog(蘑菇博客),一个基于微服务架构前后端分离博客系统。前台使用Vue + Element , 后端使用spring boot + spring cloud

    Vant 3.0 正式发布:全面拥抱 Vue 3

    历经八个月时长开发,Vant 3.0 现已正式发布。官方表示,在本次迭代中,其主要工作是基于 Vue 3 重构整个代码仓库和周边生态,并发布 Vant 3.0、Vant Cli 3.0

    假期归来,睡前看一看多款软件发布最新版本

    SpringBoot、Element和React UI等多款软件发布版本

    京东技术:网页 iPhoneX,就是这么简单

    iPhoneX 取消了物理按键,改成底部小黑条,这一改动导致网页出现了比较尴尬屏幕问题。

    前端框架 Bootstrap 5 Beta 3 发布

    Bootstrap 5 Beta 3 现已发布,这是最后一个 Beta 版本。官方表示,该版本包括了一个新组件、文档更新;同时还修复了一些自上个版本以来重要 bug

    微软 Edge 88 beta M1,弃用 Flash

    Edge 浏览器 beta 版本已经原生支持 A...

    FreeBSD 12.2 beta 3 发布

    FreeBSD 12.2 beta 3 已经发布,此版本主要变化包括: 修复了 certctl(8) 安装问题 从 OpenZFS 添加了对 ZFS 数据集读/写 kstats 默认 vm

    Taro UI 2.0 发布:新增自定义主题功能,更多小程序

    Taro UI 发布已有半年,在此期间,不断完善组件库功能和特性,新增了许多组件和小工具...

    Vuex 4 正式发布

    Vuex 4 已正式发布,此版本更新重点是提供更好兼容性。从 release note 可以看到,Vuex 4 不但支持 Vue 3,并且提供与 Vuex 3 完全相同 API,因此用户可以在

    Scala 3 来了,Dotty 发布 3.0.0-M1 版本

    Dotty 发布3.0 首个里程碑版本 3.0.0-M1,Dotty 作为 Scala 尝试新语言概念以及编译器技术研究平台,它最终将成为 Scala 3.0。 Dotty 对