Source map errors

Исходные карты - это файлы JSON, обеспечивающие возможность связать преобразованные источники, как видно из браузера, с их исходными источниками, как написано разработчиком. Иногда вы можете столкнуться с проблемами, связанными с исходными картами. На этой странице объясняются наиболее распространенные проблемы и способы их устранения.

Примечание. Если вы новичок в исходных картах, вы можете узнать больше о них в разделе Use_a_source_map

Общий отчет об ошибках исходной карты

Если вы видите проблему, на веб-консоли появится сообщение.Это сообщение покажет сообщение об ошибке, URL-адрес ресурса и URL-адрес исходной карты:

Error from invalid JSON

Тут ресурс с URL говорит нам что bundle.js упомянут в карте исходников, и URL карты исходников  говорит нам где найти  данные для карты (в этом случае, относительно указанного ресурса "bundle.js.map").  Ошибка говорит нам что карта исходников  не является корректным JSON-ом — т.е. мы получили некорректный файл.

Есть несколько общих причин, почему карта может быть ошибочной; они подробно описаны в следующих разделах.

Карта исходников отсутствует или недоступна

Ресурс карты исходников может отсутствовать, либо быть недоступным.

Source map file is missing

Для исправления ошибки убедитесь что файл существует и доступен для браузера.

Некорректная карта исходников

Карта исходников может быть некорректной - не являться JSON-файлом, или иметь некорректную структуру. Типичное сообщение об ошибке таково:

  • SyntaxError: JSON.parse: unexpected character at line 1 column 1 of the JSON data
  • Error: "version" is a required argument

Error: "version" is a required argument

Оригинальный исходник отсутствует

Оригинальный исходник может отсутствовать.  Вы можете столкнуться с этим, при попытке открыть оригинальный исходник в отладчике. Сообщение об ошибке в этом случае немного отличается:

Debugger source tab showing the error

В этом случае ошибка будет также отображена во вкладке исходника в отладчике:

Debugger source tab showing the error