How to migrate a large app to Vue 3
summary
Migrating a huge Vue 2 app to Vue 3 uses the compatibility build @vue/compat, ESLint rules to pre-fix deprecations, and VTU fixes for tests; the app has ~1,000 components, ~150 pages and 7,000 unit tests. Preparation takes ~2 weeks, upgrade ~4 weeks, final PR is ~11,000 line diff across ~70 PRs, and most effort centers on getting tests and third‑party packages working. The outcome is a working Vue 3 build with staged deploy advice and an AB rollout contingency.
AI-written summary · about
chapters (11)
- 0:00Start
- 0:09Introduction
- 1:23Why migrate now (or at all)?
- 3:57Scale
- 4:52Technologies
- 5:56vue/compat
- 7:38Phase 1: Prepare
- 13:50Phase 2: Upgrade
- 30:39Phase 3: Deploy
- 32:45Thanks!
- 33:45Q+A
related talks
20mHow to Seamlessly Migrate a Large Codebase to Vue 3
05mMigrating to Vue 3
26mMigrating a big old codebase to Vue 3: what I'm excited about
32mAn Phan - Vue 2 to 3 migration: A real-life experience - Vuejs Amsterdam 2022
16mMigrating from Vue 2 Class Components
32mMigrating Vue 2 to Vue 3
34mBeyond the Sunset: Navigating through Vue.js 2 EOL and Vue 3 Migration
06mMigrating a Large Legacy App to Vue
