This is just a tooling problem and architectural pattern which can be done in Angular 2 and even…

you can use RequireJS with Angular 1 (and likely Angular 2). Hot reloading with RequireJS is very straightforward. See:

Show your support

Clapping shows how much you appreciated Alex Mills’s story.