Я начал курировать старый веб-проект, основанный на тоннах Java-кода (старая весенняя версия) и отдельного монолитного модуля внешнего интерфейса, который называется «Веб-модуль», и я пытаюсь обновить этапы сборки и перенести старый angularJS. код по битам.
Идея заключалась в том, чтобы реализовать Redux как единую точку правды между старым и новым кодом и Webpack для объединения новых js-файлов (vanillaJS / React) и других ресурсов и интеграции их в старые .jsp-файлы, которые изобилуют множеством и много старых добрых тегов.
Старый код представляет собой смесь Javascript, jQuery и AngularJS, события обрабатываются jquery, я получаю множество забавных побочных эффектов от конфликтующих / конкурирующих областей angularJS $ для каждого модуля, к которому я до сих пор прикасался.
Как здравомыслящий человек интегрирует dist / files, сгенерированные веб-пакетом, в старые файлы .jsp, не путая все и / или не теряя своего здравомыслия? Я чувствую себя немного ошеломленным всеми вещами, которые могут пойти не так, и я ищу повсюду истории успеха людей, пробующих подобные вещи. Пока что я мог найти только руководства по миграции, но это не вариант с 80-100 устаревшими файлами angularJS, которые нужно было бы переписать для веб-пакета, поэтому мне нужно решение, которое работает бок о бок, пока мне не удастся переписать все старые Модули angularJS, одно обновление за раз.