Vue 3.0 介紹

2021-07-16 11:44 更新

INFO

剛接觸 Vue.js?先從基礎(chǔ)指南開(kāi)始吧。

本指南主要是為有 Vue 2 經(jīng)驗(yàn)的用戶希望了解 Vue 3 的新功能和更改而提供的。在試用 Vue 3 之前,你不必從頭閱讀這些內(nèi)容。雖然看起來(lái)有很多變化,但很多你已經(jīng)了解和喜歡 Vue 的部分仍是一樣的。不過(guò)我們希望盡可能全面,并為每處變化提供詳細(xì)的例子。

  • 快速開(kāi)始
  • 值得注意的新特性
  • 重大改變
  • 支持的庫(kù)

#概覽

點(diǎn)擊此處實(shí)現(xiàn)

開(kāi)始學(xué)習(xí) Vue 3 Vue Mastery。

#快速開(kāi)始

  • 通過(guò) CDN:<script src="https://unpkg.com/vue@next" rel="external nofollow" ></script>

  • 通過(guò) Codepen 的瀏覽器 playground

  1. npm init vite-app hello-vue3 # OR yarn create vite-app hello-vue3

  1. npm install -g @vue/cli # OR yarn global add @vue/cli
  2. vue create hello-vue3
  3. # select vue 3 preset

#值得注意的新特性

Vue 3 中需要關(guān)注的一些新功能包括:

#非兼容的變更

提示

我們?nèi)栽陂_(kāi)發(fā) Vue 3 的專用遷移版本,該版本的行為與 Vue 2 兼容,運(yùn)行時(shí)警告不兼容。如果你計(jì)劃遷移一個(gè)非常重要的 Vue 2 應(yīng)用程序,我們強(qiáng)烈建議你等待遷移版本完成以獲得更流暢的體驗(yàn)。

下面列出了從 2.x 開(kāi)始的重大更改:

#Global API

#模板指令

#組件

#渲染函數(shù)

#其他小改變

#移除 API

#支持的庫(kù)

我們所有的官方庫(kù)和工具現(xiàn)在都支持 Vue 3,但大多數(shù)仍然處于 beta 狀態(tài),并在 npm 的 next dist 標(biāo)簽下發(fā)布。我們正計(jì)劃在 2020 年底前穩(wěn)定所有項(xiàng)目,并將其轉(zhuǎn)換為使用 latest 的 dist 標(biāo)簽。

#Vue CLI

從 v4.5.0 開(kāi)始,vue-cli 現(xiàn)在提供了內(nèi)置選項(xiàng),可在創(chuàng)建新項(xiàng)目時(shí)選擇 Vue 3 預(yù)設(shè)。現(xiàn)在可以升級(jí) vue-cli 并運(yùn)行 vue create 來(lái)創(chuàng)建 Vue 3 項(xiàng)目。

#Vue Router

Vue Router 4.0 提供了 Vue 3 支持,并有許多突破性的變化,查看 README 中完整的細(xì)節(jié),

#Vuex

Vuex 4.0 提供了 Vue 3 支持,其 API 與 3.x 基本相同。唯一的突破性變化是插件的安裝方式。

#Devtools Extension

我們正在開(kāi)發(fā)一個(gè)新版本的 Devtools,它有一個(gè)新的 UI 和經(jīng)過(guò)重構(gòu)的內(nèi)部結(jié)構(gòu),以支持多個(gè) Vue 版本。新版本目前處于測(cè)試階段,目前只支持 Vue 3。Vuex 和路由器的集成也在進(jìn)行中。

  • Chrome:從 Chrome web 商店中安裝
    • 提示:beta 版本可能與 devtools 的穩(wěn)定版本沖突,因此你可能需要暫時(shí)禁用穩(wěn)定版本,以便 beta 版本正常工作。
  • Firefox:下載簽名擴(kuò)展 (assets 下的 .xpi 文件)

#IDE 支持

推薦使用 VSCode 和我們官方拓展 Vetur,它為 Vue 3 提供了全面的 IDE 支持

#其他項(xiàng)目

項(xiàng)目 npm 倉(cāng)庫(kù)
@vue/babel-plugin-jsx rc [Github]
eslint-plugin-vue beta [Github]
@vue/test-utils beta [Github]
vue-class-component beta [Github]
vue-loader beta [Github]
rollup-plugin-vue beta [Github]
以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)