Прежде всего, вам действительно нужно большое приложение, чтобы это было необходимо. Файлы обычного приложения, сжатые и сжатые, не являются значительной загрузкой. И затем вы можете использовать кэширование, чтобы загрузить их только один раз в каждом браузере.
Если вы действительно хотите, конечно, вы можете выполнить частичную загрузку, точно так же, как вы делаете это для приложения в примере (в маршрутизаторе маршрут projects
сначала гарантирует, что связанные с проектом файлы js будут загружен, и только после этого выполняет инициализацию выборки / просмотра и т. д.)