How to Seamlessly Migrate a Large Codebase to Vue 3
summary
Crisp migrates a 250K-line app to Vue 3.2 in about two weeks, keeping production running on master while developing a Vue 3 branch and porting fixes back; the process uses vue-compat with per-feature disable plus Vue CLI, webpack, Vuex/Vue Router v4, and forks of a few libraries (e.g. vue-chartist). Specific wins: 250K lines → Vue 3.2 in ~2 weeks, migrated ~200 filters to JS utilities and a global $filter object, and measurable runtime improvements with minimal customer impact.
AI-written summary · about
chapters (5)
- 0:00Start
- 0:18Migrate a Large Codebase to Vue 3 (Seamlessly)
- 3:15Vue 3 comes with benefits
- 3:52Vue 3 comes with trade-offs
- 5:15Migration goals
related talks
35mHow to migrate a large app to Vue 3
26mMigrating a big old codebase to Vue 3: what I'm excited about
06mMigrating a Large Legacy App to Vue
32mAn Phan - Vue 2 to 3 migration: A real-life experience - Vuejs Amsterdam 2022
35mRefactor legacy code, Vue that was easy!
08mManaging a Large in Place Migration to Nuxt js
40mState of Vue.js
45mVueeee! How We Migrated Hundreds of Projects to Vue 3 and Survived
