Я хочу в (spa) проекте реализовать динамическую загрузку js файлов, при этом эти файлы генерятся из TypeScript. Идея такая: загружается страница, в ней есть какой-то основной скрипт в котором могут быть включены скрипты которые используются повсеместно (например роутер), который загружает (делает import нужных файлов (классов)) другие скрипты (с помощью того же роутера) которые должны обрабатывать текущую страницу. В отличии от способа который предполагает лепить комбайн из всех typescript в единый js-файл - я хорошо сэкономлю на загрузке.
Вот только как реализовать это таким образом, чтобы все работало автоматически, я просто пишу код, импортирую одни классы в другие, а скрипты сами загружаются когда это необходимо. Есть ли что-то, что умеет это делать? Если да, то подскажите что и как этим пользоваться? Если нет - то так и напишите, и в таком случае какой способ будет самый лучший для решения такой задачи?