~/talk

Vueeee! How We Migrated Hundreds of Projects to Vue 3 and Survived

TalkinRussianat HolyJS 2024 Spring · 2024-04-15..04-27· [frontend-architecture, vue]
links:none on file
slides:none on file

The talk explains migrating a large platform (over 400 projects) from an older stack to Nuxt 3 + Vite and Vue 3. It describes the Ozon platform's internal architecture, concrete migration solutions for each part (including preserving JSX), and automation tools used to update projects and ease developers’ workflow after the migration.

AI-written summary · about

  1. 0:00Introduction
  2. 1:46Frontend platform
  3. 3:12Vue 2 to Vue 3
  4. 5:19Easy module migration
  5. 7:02Hard module migration
  6. 9:28Migration metrics
  7. 11:13Ecosystem config
  8. 13:21UI kit issues
  9. 15:28New platform build
  10. 17:55npm dependency fixes
  11. 19:41Docs and conventions
  12. 20:24Legacy migration
  13. 22:59No Migration Tool
  14. 25:46Vue 3 move
  15. 28:17Developer motivation
  16. 30:44Support FAQ
  17. 33:54Migration results
  18. 36:03Why Vue?
  19. 37:25Q&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.