~/talk

How to migrate a large app to Vue 3

Talkat Vueconf.US 2022 · 2022-06-08..06-10· [vue]
slides:none on file

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

  1. 0:00Start
  2. 0:09Introduction
  3. 1:23Why migrate now (or at all)?
  4. 3:57Scale
  5. 4:52Technologies
  6. 5:56vue/compat
  7. 7:38Phase 1: Prepare
  8. 13:50Phase 2: Upgrade
  9. 30:39Phase 3: Deploy
  10. 32:45Thanks!
  11. 33:45Q+A
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.