
2/6/2017 · Jacob Schatz
What this post added
This post details GitLab's frontend evolution plan, focusing on the strategic adoption of Vue.js and webpack. It outlines a phased approach to rewriting parts of the frontend in Vue, prioritizing new features and areas with significant performance gains, rather than a complete rewrite. The integration of webpack is highlighted for its benefits in dependency management, code bundling (including tree shaking and code splitting), hot module replacement for faster development, and improved SVG handling. The removal of Turbolinks is also discussed as a means to improve page load performance and simplify event management, enabling better JavaScript organization and the potential for pages to become independent Vue applications.