I think what you’re looking for is webpacks module federation Module Federation | webpack
I havent played with it yet but there are several samples, even a vanilla one. So with that said I guess its a matter of lazy init of Aurelia when a new module is requested where the enhance api might come in handy