第一个使用 TypeScript + Vue 3.0 Composition API 重构的组件库 Element Plus 发布了 🎉 ~vue
2016 年 3 月 13 日 Element 悄然诞生,经历了 4 年的风雨洗礼,咱们从一个饿了么内部业务组件库成长为 Vue 生态里最流行的 UI 组件库之一。git
截至本文撰写时,Element 已得到 48200 Github Star, NPM 下载量 95 万次/每个月的可喜成绩。感谢超过 530 名社区贡献者的参与维护,和咱们一同完成了 4400 次 commit 的更新迭代。github
*Element 开发团队 40000 Github Star 庆祝会vue-cli
2020 年,随着 Vue 3.0 不断完善和发布,咱们也紧张投入到 Element 对 Vue 3.0 的升级适配工做中。历经 6 个月共计 23 个 alpha 版本的迭代,终于,在今天, Element Plus for Vue 3.0 Beta 版本正式发布 🎊 !npm
https://github.com/element-plus/element-pluselement-ui
Vue 3.0 的大版本升级,对生态组件库来讲也是一次丢掉历史包袱前行的好机会,咱们大刀阔斧对 Element 进行了一次深度重构。async
Element Plus for Vue 3.0 是一个使用 TypeScript + Composition API 重构的全新项目。咱们几乎重写了每一行 Element 的代码,用最 Vue 3 的方式呈现了最完美的 Element,主要有:优化
除此之外,还有:网站
正如 vue-next
之于 vue
,一次 100% 的重构虽然解决了不少历史遗留问题,但也不可避免的引入一些新的 bug 和问题,而独立的 issue 和 pr 区能够减小你们使用和反馈的心智成本,也能更加方便咱们定位问题,并行维护迭代。ui
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
因为 Vue 3.0 升级引入了部分 API 的调整,老项目的升级不可避免的要作些许改动。但咱们力争把变动内容作到可控,只须要不多的调整就能完成项目升级。在从此 Vue 3.0 的项目里,仍是熟悉的 Element 的配方和味道。
固然会!(并且一直在正常迭代发布呀 ヽ(✿゚▽゚)ノ)
往往看到社区相似的担心,对咱们都是一种鞭策。做为一个负责任的开源项目,必然不会辜负你们的期待。随着用户的增多,肩上的压力也愈来愈大,但愿你们使用了 Element 能真正为项目开发减负提效,这样咱们多加班,你们早下班,想到这,感受胸前的红领巾更鲜艳了😘。
有不少方式能够体验 Element Plus for Vue 3.0
手动安装 npm install element-plus
,详见官网安装指南
下载 Webpack 脚手架 直接运行体验
🥳 尝鲜时下最炫酷的Vite 打包脚手架
经过 Vue CLI 插件 引入
喜欢 Element Plus 吗?来点个 Star ❤️ 支持鼓励咱们一下吧 ~
感谢你们 4 年以来对 Element 的关注,是大家的支持让 Element 不断完善,力争作到最好。咱们也会不忘开源初心,反哺社区,将来将对社区更加开放,很是欢迎热爱开源的你来和咱们一块儿完善 Element Plus —— 赠人玫瑰,手有余香,开源社区的维护,不单单是靠一个团队,一个公司,咱们相信是靠全部热爱开源,拥有开源精神,热衷于分享和交流的朋友们。