Ответ эксперта

Что дают карты исходного кода и что делать, если их нет?

Вопрос по направлению: Экспертиза исходного кода на JavaScript

Ответ

Карта исходного кода — служебный файл, который сборщик выпускает рядом со сборкой и который сопоставляет её строки с исходными. Ответ зависит от одного условия: сам текст исходников карта возвращает лишь тогда, когда несёт его копию внутри себя. Такая карта — действительно лучший вариант: восстанавливаются имена, разбиение на файлы и даже комментарии. Но распространён и режим, когда карту выпускают без копии исходников — она даёт имена, границы модулей и структуру каталогов, но не текст.

Поэтому карту не принимают на веру: проверяют, есть ли в ней исходники и соответствует ли она именно представленной сборке, ведь это отдельный файл, изготавливаемый независимо. Если карт нет вовсе, остаётся разбор самой сборки. Отсутствие карт ни о чём предосудительном не говорит: их намеренно не публикуют из соображений безопасности, и это обычная практика.

При сохранении браузерной части проверьте, отдаются ли карты по соседним адресам, и сохраните их вместе со сборкой — с адресами и контрольными суммами обоих файлов.

Актуализировано
Обсудить задачу

Нужна экспертиза или консультация?

Опишите ситуацию и цель обращения. Мы определим нужный вид исследования, подберём профильного эксперта и поможем подготовить вопросы и материалы.

  • Подберём специалиста
  • Поможем с вопросами
  • Оценим срок и стоимость
Оценить материалы или позвоните 8 (800) 333-24-09 Бесплатный звонок по России