Я могу относиться к вашей проблеме, так как это имеет место со многими "старыми" продуктами на рынке.Они могут быть построены с использованием jQuery, plain js или других инструментов, которые на современном рынке считаются «старыми».
Я полагаю, что вы не могли бы провести рефакторинг всего своего приложения, поскольку вы говорите там сотни страниц.Некоторые варианты, которые следует рассмотреть и установить плюсы и минусы для каждого из них с руководством и группами разработчиков.
Во-первых, вам нужно решить, какую технологию вы хотите использовать и как.
Вы можете использовать небольшие кусочки реагировать / vue.js / other, чтобы внедрить в ваши существующие страницы
вы можете создавать полные страницы из новых технологий и медленно заменять старые страницы в приложении однимодин
начать полное переписывание приложения (трудно продать руководству)
Я выполнил все три варианта в своих проектах, но вам нужнорешить с вашей собственной командой.
Теперь я уточню, что вы можете сделать для каждого из вариантов:
- Я использую реагирование, поэтому не могу рекомендовать другие библиотеки, новот что я использовал: https://github.com/rstacruz/remount
Вы строите реагирующие компоненты, а затем можете использовать их как фрагменты HTML в существующем коде.
Вы создаете другое приложение на любом новом языке и начинаете создавать существующие страницы одну за другой.С каждой новой страницей вы создаете ссылку на старое приложение.
Это самый простой для запуска, но самый длинный для достижения.Но прямо из того, что вам нужно сделать.