Если бы я был лично, я бы, вероятно, покончил с промежуточными svgIllustrations и просто импортировал svgs прямо из каталога images, где бы я ни хотел их использовать.Ваш объект в основном копирует файловую структуру, поэтому я не вижу, что на самом деле покупает все svg в одном месте.Импорт их напрямую также может помочь, когда дело доходит до разделения кода;в текущей настройке, которую вы предлагаете, вы должны загрузить все svg, чтобы отобразить один из них.Если вы импортируете их непосредственно из каталога изображений, вы можете разделить страницу, и вы будете загружать только svg для этой страницы.Это может не беспокоить в зависимости от размера вашего приложения и количества svg, которые вы загружаете.
Сказав, что, если вы все еще действительно хотите это представление объекта для всех ваших svg, единственное, что я хотел быскажем, вы, возможно, захотите сделать, это сгенерировать svgIllustrations из вашего каталога изображений.Поскольку ваша объектная структура в основном является копией вашей файловой структуры, это, вероятно, будет довольно легко сделать, и, возможно, сэкономит вам немного времени.