100
Vue 3 學習之旅
總結回顧

Day 100: Vue 2 到 Vue 3 的遷移策略

·6 分鐘閱讀·總結回顧

摘要

從 Vue 2 遷移到 Vue 3 是一個重大的升級,但 Vue 官方提供了一套遷移指南和工具來幫助這個過程。

定義與說明

遷移策略通常有兩種:一次性重寫: 對於小型專案,直接用 Vue 3 重寫整個應用可能是最快的。漸進式遷移: 對於大型專案,可以使用 Vue 3 的「遷移建置版本」(@vue/compat)。這個版本同時支援 Vue 2 和 Vue 3 的語法,讓你可以先將專案升級到 Vue 3 的環境下運行,然後再逐步地、一個個元件地將其從選項式 API 修改為組合式 API,並修復不兼容的變動。

實作範例

遷移過程中的關鍵步驟:

Vue 2 到 Vue 3 遷移步驟
1. 升級建置工具和依賴。
2.  new Vue() 改為 createApp()
3. 處理破壞性變動,例如 v-model 的變化、$emit 的聲明等。
4. 逐步將元件重構為 <script setup> 寫法。
5. 將 Vuex 遷移到 Pinia。

結論

Vue 3 遷移雖然具有挑戰性,但它帶來了顯著的效能提升、更好的 TypeScript 支援和更强大的組合式 API。透過官方的遷移建置版本和詳細文件,可以制定一個可行的、分階段的遷移計畫,平穩地擁抱 Vue 3 的新特性。

Vue 2 遷移 Vue 3 升級 遷移策略