<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          喜大普奔!Element UI for Vue 3.0 來(lái)了!

          共 2375字,需瀏覽 5分鐘

           ·

          2020-12-06 11:13

          ?嗨,我是你穩(wěn)定更新、關(guān)心時(shí)事的勾勾。



          今天的內(nèi)容轉(zhuǎn)載自知乎。


          喜大普奔,Element 團(tuán)隊(duì)終于開大了!


          第一個(gè)使用 TypeScript + Vue 3.0 Composition API 重構(gòu)的組件庫(kù) Element Plus 發(fā)布了 ~


          2016 年 3 月 13 日 Element 悄然誕生,經(jīng)歷了 4 年的風(fēng)雨洗禮,我們從一個(gè)餓了么內(nèi)部業(yè)務(wù)組件庫(kù)成長(zhǎng)為 Vue 生態(tài)里最流行的 UI 組件庫(kù)之一。


          截至本文撰寫時(shí),Element 已獲得 48200 Github Star, NPM 下載量 95 萬(wàn)次/每月的可喜成績(jī)。感謝超過(guò) 530 名社區(qū)貢獻(xiàn)者的參與維護(hù),和我們一同完成了 4400 次 commit 的更新迭代。


          *Element 開發(fā)團(tuán)隊(duì) 40000 Github Star 慶祝會(huì)


          Element Plus for Vue 3.0


          2020 年,隨著 Vue 3.0 不斷完善和發(fā)布,我們也緊張投入到 Element 對(duì) Vue 3.0 的升級(jí)適配工作中。歷經(jīng) 6 個(gè)月共計(jì) 23 個(gè) alpha 版本的迭代,終于,在今天, Element Plus for Vue 3.0 Beta 版本正式發(fā)布 !


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


          Vue 3.0 的大版本升級(jí),對(duì)生態(tài)組件庫(kù)來(lái)說(shuō)也是一次丟掉歷史包袱前行的好機(jī)會(huì),我們大刀闊斧對(duì) Element 進(jìn)行了一次深度重構(gòu)。




          Element Plus for Vue 3.0 是一個(gè)使用 TypeScript + Composition API 重構(gòu)的全新項(xiàng)目。我們幾乎重寫了每一行 Element 的代碼,用最 Vue 3 的方式呈現(xiàn)了最完美的 Element,主要有:


          • 使用 TypeScript 開發(fā),提供完整的類型定義文件

          • 使用 Vue 3.0 Composition API 降低耦合,簡(jiǎn)化邏輯

          • 使用 Vue 3.0 Teleport 新特性重構(gòu)掛載類組件

          • 使用 Lerna 維護(hù)和管理項(xiàng)目

          • 使用更輕量更通用的時(shí)間日期解決方案 Day.js

          • 升級(jí)適配 popperjs, async-validator 等核心依賴

          • 完善 52 種國(guó)際化語(yǔ)言支持


          除此以外,還有:


          • 全新的視覺(jué)*

          • 優(yōu)化的組件 API

          • 更多自定義選項(xiàng)

          • 更加詳盡友好的文檔


          Q:Element Plus 和 Element UI 是什么關(guān)系? 為什么又有一個(gè)新項(xiàng)目?


          正如 vue-next 之于 vue,一次 100% 的重構(gòu)雖然解決了很多歷史遺留問(wèn)題,但也不可避免的引入一些新的 bug 和問(wèn)題,而獨(dú)立的 issue 和 pr 區(qū)可以減少大家使用和反饋的心智成本,也能更加方便我們定位問(wèn)題,并行維護(hù)迭代。


          Element will stay with Vue 2.x


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


          具體可以參考 Element 的 README?


          Q: 老 Element 項(xiàng)目可以平滑升級(jí)到 Vue 3.0 + Element Plus 嗎?


          由于 Vue 3.0 升級(jí)引入了部分 API 的調(diào)整,老項(xiàng)目的升級(jí)不可避免的要做些許改動(dòng)。但我們力爭(zhēng)把變更內(nèi)容做到可控,只需要很少的調(diào)整就能完成項(xiàng)目升級(jí)。在今后 Vue 3.0 的項(xiàng)目里,還是熟悉的 Element 的配方和味道。


          Q: Element UI 還會(huì)維護(hù)嗎?


          當(dāng)然會(huì)!(而且一直在正常迭代發(fā)布呀 ヽ(??▽?)ノ)


          每每看到社區(qū)類似的擔(dān)憂,對(duì)我們都是一種鞭策。作為一個(gè)負(fù)責(zé)任的開源項(xiàng)目,必然不會(huì)辜負(fù)大家的期待。隨著用戶的增多,肩上的壓力也越來(lái)越大,希望大家使用了 Element 能真正為項(xiàng)目開發(fā)減負(fù)提效,這樣我們多加班,大家早下班,想到這,感覺(jué)胸前的紅領(lǐng)巾更鮮艷了 。


          開始體驗(yàn)吧


          有很多方式可以體驗(yàn) Element Plus for Vue 3.0


          • 手動(dòng)安裝?npm install element-plus?,詳見官網(wǎng)安裝指南

          • 下載?Webpack 腳手架?直接運(yùn)行體驗(yàn)?

          • 嘗鮮時(shí)下最炫酷的 Vite 打包腳手架

          • 通過(guò)?Vue CLI 插件?引入?


          What's Next for Element Plus?


          • 一次重大視覺(jué)更新

          • 2 個(gè)全新組件緊張研發(fā)中

          • 訪問(wèn)速度更快,功能更強(qiáng)大的官方網(wǎng)站


          喜歡 Element Plus 嗎?

          來(lái)點(diǎn)個(gè) Star ?? 支持鼓勵(lì)我們一下吧 ~


          感謝大家 4 年以來(lái)對(duì) Element 的關(guān)注,是你們的支持讓 Element 不斷完善,力爭(zhēng)做到最好。我們也會(huì)不忘開源初心,反哺社區(qū),未來(lái)將對(duì)社區(qū)更加開放,非常歡迎熱愛(ài)開源的你來(lái)和我們一起完善 Element Plus —— 贈(zèng)人玫瑰,手有余香,開源社區(qū)的維護(hù),不僅僅是靠一個(gè)團(tuán)隊(duì),一個(gè)公司,我們相信是靠所有熱愛(ài)開源,擁有開源精神,熱衷于分享和交流的朋友們。


          原作者姓名:朱昆

          地址:https://zhuanlan.zhihu.com/p/321311020


          歡迎大家去原文下面留言玩耍~


          推薦閱讀:

          不會(huì)真的有人不知道 API 如何設(shè)計(jì)吧。

          別再?gòu)?fù)制粘貼了!高效工作神器—— plop

          API 終結(jié)者 —— 殺手 Reflect

          前端人因?yàn)?Vue3 的 Ref-sugar 提案打起來(lái)了!

          效率提升利器:你還害怕自動(dòng)化部署嗎

          黑盒續(xù)集 | 如何在 CRA 黑盒中爭(zhēng)取主動(dòng)權(quán)?

          基操勿 6 | Node.js 的異步I/O到底有多秀?


          點(diǎn)點(diǎn)“贊”和“在看”,保護(hù)頭發(fā),減少bug。

          瀏覽 76
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報(bào)
          評(píng)論
          圖片
          表情
          推薦
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報(bào)
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  超碰日本无码 | 日本成人网址 | 免费色情电影链接 | 五月天婷婷丁香色 | 亚洲欧美日韩中文字幕精品国产 |