Я работал с клиентом, чтобы завершить проект, который первоначальный разработчик оставил с некоторыми явными дырами. Интерфейс построен с использованием ReactJS, поэтому я клонировал репо, которое меня попросили использовать. Как только я наконец заработал, я заметил, что на сайте prod есть одна функция, которой нет на моем локальном сайте.
Короче говоря, я обнаружил, что prod bundle.js включает:
var MissingComponentFromGitHubRepo = require('./MissingComponentFromGitHubRepo'); // plus associated functionality from that component
Исходный разработчик, похоже, не знает, где находится файл компонента (и клиент задается вопросом, почему, черт возьми, его нет в репозитории), и клиент не хочет терять функциональность, которую он обеспечивает на сайте prod. Итак, я пытаюсь реконструировать компонент из bundle.js.
Можно ли реконструировать компонент из модели bundle.js? Это просто вопрос поиска всех ссылок в bundle.js на отсутствующий компонент, добавления всех этих частей, добавления операторов require () и экспорта модуля?
Хорошо то, что я могу сравнивать свой локальный и prod до тех пор, пока (если возможно) он не будет соответствовать функциональности на prod, и в этот момент я бы предположил, что компонент был фактически «перестроен».
Не минифицировано. Файл prod, bundle.js, был собран локально предыдущим разработчиком с использованием файла gulp, который объединяет изменения, а затем разработчик вручную экспортировал на веб-сайт, который размещался службой веб-хостинга. Насколько я могу судить, исходной карты нет
Тогда я полагаю, что это так же просто, как найти компонент в связанном JS и извлечь оттуда модуль. Трудно предложить что-то более конкретное, не видя, что там выглядит.
Хорошо - достаточно честно. Извините, мне больше нечего добавить - я просто попробую и посмотрю, что будет





В вопросе недостаточно данных. Что такое комплект продуктов? Это минифицировано? У вас есть исходные карты для этого?