Source map errors - Firefox 开发者工具 编辑

源映射是JSON文件,它提供了一种方法,可以将转换的源代码与开发人员所看到的原始资源关联起来,就像浏览器所看到的那样。您有时可能会遇到使用源映射的问题。这一页解释了最常见的问题以及如何修复它们。

注意:如果你是新手地图的新手,你可以在如何使用源地图上了解更多的信息。

通用源映射错误报告

如果您确实看到了问题,将在webconsole中显示一条消息。该消息将显示一个错误消息、资源URL和源映射URL:

Error from invalid JSON

 

 

 

这里,资源URL告诉我们这个bundle。js提到了一个源映射,源映射URL告诉我们在哪里找到源映射数据(在本例中是相对于资源的)。这个错误告诉我们源映射不是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

在这种情况下,错误也会显示在调试器的source选项卡中:

Debugger source tab showing the error

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据

词条统计

浏览:73 次

字数:3621

最后编辑:6 年前

编辑次数:0 次

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文