Vue.js 作者尤雨溪昨日宣布 Vue 3 已進(jìn)入 RC 階段,這意味著 Vue 3 內(nèi)核的 API 和實(shí)現(xiàn)已到達(dá)穩(wěn)定狀態(tài)。
原則上,進(jìn)入 RC 階段后不會(huì)在最終版本發(fā)布之前引入新的主要功能或做出重大更改。現(xiàn)在,大部分的官方框架部件已支持 Vue 3。
新的文檔
Vue 文檔團(tuán)隊(duì)已對(duì) v3 版本的文檔進(jìn)行更新,現(xiàn)在可以在 v3.vuejs.org 查看。從 v2 到 v3 版本的文檔遷移過(guò)程十分精細(xì),新的文檔涵蓋了 v2 和 v3 之間的差異,可以在 VuePress 上運(yùn)行,并改進(jìn)了可以在線編輯的代碼示例。
※ 注意:新的文檔,尤其是遷移指南目前仍在開(kāi)發(fā)中,Vue 團(tuán)隊(duì)在 RC 階段會(huì)繼續(xù)進(jìn)行完善。
DevTools 對(duì) Vue 3 的初始支持
Vue 3 引入了新的 Vue Devtools,目前處于 Beta 階段,初步支持 Vue 3。
devtool 經(jīng)過(guò)深度重構(gòu),可以更好地將其核心邏輯與受支持的不同 Vue 版本進(jìn)行分離。其界面具有使用 Tailwind CSS 實(shí)現(xiàn)的新外觀。當(dāng)前的功能比較單一,僅支持對(duì)組件進(jìn)行檢查,不過(guò)官方表示很快會(huì)推出更多功能。
現(xiàn)在可以在 Chrome Web Store 上使用 Vue Devtools Beta 版(要求 Vue 3.0.0-rc.1)。
處于試驗(yàn)階段的新功能
<Suspense>
>script setup>
>style vars>
這些功能現(xiàn)已發(fā)布,目的是收集實(shí)際使用情況的反饋,但它們可能仍會(huì)進(jìn)行重大調(diào)整或引入破壞性變更。它們可能會(huì)在 3.0 中保持處于試驗(yàn)階段的狀態(tài),最終成為 3.1 的一部分。
未來(lái)工作
目前的 RC 版本尚未完成 IE11 的全面支持,所以這是未來(lái)工作安排的一部分。與此同時(shí),開(kāi)發(fā)工作的重心將轉(zhuǎn)移到文檔、遷移和兼容性上。目標(biāo)是為使用 v3 啟動(dòng)新項(xiàng)目提供清晰的文檔,并幫助庫(kù)作者升級(jí)他們的軟件包以支持 v3。文檔團(tuán)隊(duì)將根據(jù)社區(qū)的反饋繼續(xù)打磨遷移指南和 v3 文檔。
試用
有多種方法嘗試 Vue 3:
• 在 Codepen 上進(jìn)行體驗(yàn)
• 使用 Vite 通過(guò)以下方式啟動(dòng)項(xiàng)目:
npm init vite-app hello-vue3
• Vite 自帶的<script setup>和<style vars>支持單文件組件