Vue 3.0 介紹

2021-07-16 11:44 更新

INFO

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

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

  • 快速開始
  • 值得注意的新特性
  • 重大改變
  • 支持的庫

#概覽

點擊此處實現(xiàn)

開始學(xué)習 Vue 3 Vue Mastery。

#快速開始

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

  • 通過 Codepen 的瀏覽器 playground

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

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

#值得注意的新特性

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

#非兼容的變更

提示

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

下面列出了從 2.x 開始的重大更改:

#Global API

#模板指令

#組件

#渲染函數(shù)

#其他小改變

#移除 API

#支持的庫

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

#Vue CLI

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

#Vue Router

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

#Vuex

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

#Devtools Extension

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

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

#IDE 支持

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

#其他項目

項目 npm 倉庫
@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)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號