How We Do Vue At GitLab
summary
GitLab moves from inline JS and CoffeeScript to a pragmatic Vue stack: removed CoffeeScript and progressively rewrote to ES6, added webpack and vue-loader and adopts Vuex for consistent state. Release rhythm forces small iterations (features in review by the 1st, merged by the 7th, release on the 22nd). The notes/comments page is rewritten in Vue and renders faster than previous jQuery code, events stop leaking after dropping turbolinks, and compilation hotspots shrink dramatically.
AI-written summary · about
chapters (11)
- 0:00Introduction
- 1:40The Problem
- 5:13What we needed
- 6:58The Solution
- 14:50Add in Vue Loader
- 16:55Vuex
- 19:18Docs
- 19:38The Present
- 20:10The Future
- 24:19The Vue Component
- 26:00Summary
related talks
31mHow do we use Vue js in GitLab
20mVueJS at
27mVue and Vuex: The good, the bad and the ugly
21mVue JS Best Practices
34mRescuing GitLab from CSS Bloat
26mMigrating a big old codebase to Vue 3: what I'm excited about
29mMigration of GitLab Codebase from Vue 2 to Vue 3
01h 11mHow We Updated @vue/test-utils in GitLab
