GCP: Migrating a 1M+ LOC project from AngularJS to Angular
summary
Google Cloud console migrates a million‑plus‑line codebase by bootstrapping Angular and AngularJS side‑by‑side, using NgUpgrade-lite and downgradeComponent, running both routers with a location synchronizer, and migrating page‑by‑page so teams move independently. Core work includes a new Angular UI library, template‑migration tooling mapping AngularJS material to Angular material, and CSS scoping hacks to survive AoT ordering. The codebase counts about 700,000 lines of source and 700,000 lines of tests, and cleanup happens only after all products convert.
AI-written summary · about
chapters (9)
- 0:00Introduction
- 0:55Project Overview
- 6:04Bootstrap
- 14:35CSS Decoupling
- 17:34Core Migration
- 18:54UI Library
- 19:51Migration tooling
- 20:49Whats next
- 21:59Final thoughts
related talks
24mMigrating from AngularJS to Angular
24mGetting to Angular 2
33mSponsored Session: Lessons Learned from Moving 2 Million Engineers from AngularJS t...
20mBuilding Platforms with Angular
21mStreamlining the AngularJS-to-Angular migration
19mPerformance Lessons from the World's Largest Angular Application
23mUpgrading to Angular without ngUpgrade
20mAddicted to AngularJS?
