今天,Element Plus for Vue 3.0 Beta版本正式發布了!
對,就是那個被外界傳言不再維護的Element UI!
Element Plus for Vue 3.0是一個使用TypeScript + Composition API重構的全新項目。官方團隊幾乎重寫了每一行 代碼,用最Vue 3的方式呈現了最完美的Element,主要有:
使用TypeScript開發,提供完整的類型定義文件使用Vue 3.0 Composition API降低耦合,簡化邏輯使用Vue 3.0 Teleport新特性重構掛載類組件使用Lerna維護和管理項目使用更輕量更通用的時間日期解決方案Day.js升級適配popperjs,async-validator等核心依賴完善 52 種國際化語言支持除此以外,還有:
全新的視覺體驗優化的組件API更多自定義選項更加詳盡友好的文檔說到這裡,你是不是已經躍躍欲試了呢?
直接來到Element Plus官網,先進行安裝:
npm install element-plus --save
關於快速上手可參考官網,裡面對於全局配置、按需引入以及如何與新版的vue-cli
搭配使用都有詳盡的說明。
最後引用一下官方的 FAQ,他回答了小夥伴們現在最為關心的三個問題:
Q:Element Plus 和 Element UI 是什麼關係? 為什麼又一個新項目?
正如vue-next之於vue,一次 100% 的重構雖然解決了很多歷史遺留問題,但也不可避免的引入一些新的bug 和問題,而獨立的issue 和pr 可以減少大家使用和反饋的心智成本,也能更加方便我們定位問題,並行維護迭代。
Q: 老 Element 項目可以平滑升級到 Vue 3.0 + Element Plus 嗎?
由於Vue 3.0 升級引入了部分API 的調整,老項目的升級不可避免的要做些許改動。但我們力爭把變更內容做到可控,只需要很少的調整就能完成項目升級。在今後Vue 3.0 的項目裡,還是熟悉的Element 的配方和味道。
Q: Element UI 還會維護嗎?
當然會!(而且一直在正常迭代發布呀 ヽ( ▽ )ノ)
每每看到社區類似的擔憂,對我們都是一種鞭策。作為一個負責任的開源項目,必然不會辜負大家的期待。隨著用戶的增多,肩上的壓力也越來越大,希望大家使用了Element 能真正為項目開發減負提效,這樣我們多加班,大家早下班,想到這,感覺胸前的紅領巾更鮮豔了 。
開源不易,也希望大家多多關注與支持
Element 以及現在的新成員 Element Plus
相關連結
github:https://github.com/element-plus/element-plus
官方文檔:https://element-plus.gitee.io/#/zh-CN