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

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

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

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

Error from invalid JSON

Here, the resource URL tells us that bundle.js mentions a source map, and the source map URL tells us where to find the source map data (in this case, relative to the resource).  The error tells us that the source map is not JSON data — so we're serving the wrong file.

There are a few common ways that source maps can go wrong; they are detailed in the following sections.

Source map missing or inaccessible

The source map resource can be missing or inaccessible.

Source map file is missing

The fix here is to make sure the file is being served and is accessible to the browser

Invalid source map

The source map data can be invalid — either simply not a JSON file at all, or with an incorrect structure. Typical error messages here are:

  • 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

Original source missing

An original source may be missing.  You may encounter this when trying to open one of the original sources in the debugger. The message looks a little different in this case:

Debugger source tab showing the error

In this case, the error will also be displayed in the source tab in the debugger:

Debugger source tab showing the error

Метки документа и участники

Внесли вклад в эту страницу: wbamberg, ar4ell
Обновлялась последний раз: wbamberg,