【问题标题】:Error 'jquery-2.0.2.min.map not found'错误“找不到 jquery-2.0.2.min.map”
【发布时间】:2013-08-31 12:12:27
【问题描述】:

我在 Google Chrome 开发者工具中收到此错误:

jquery-2.0.2.min.map 未找到

我找到了一种摆脱它的方法,方法是从我的jquery-2.0.2.min.js 中删除这一行:

//@ sourceMappingURL=jquery-2.0.2.min.map

但是,我认为这不是一个好主意,因为这可能只是临时修复,将来可能会出现问题。由于我并不真正了解此错误的性质和愚蠢的解决方案:导致此错误的原因是什么,是否有更好的解决方法?

显然,这不仅仅是与jQuery 2.0.2 相关的问题。 jQuery's jquery-1.10.2.min.map is triggering a 404 (Not Found) 是一个非常相似的 StackOverflow 问题并有很好的解释。我希望这能说明情况。

【问题讨论】:

标签: jquery google-chrome-devtools


【解决方案1】:

您应该在下载的 jquery-2.0.2 中包含一个名为 jquery-2.0.2.min.map 的文件,确保它与 jquery-2.0.2.min.js 位于同一位置,您应该一切顺利。

如果您没有副本,可以在这里下载:http://code.jquery.com/jquery-2.0.2.min.map

来自jQuery website 的更多背景信息。

从 jQuery 1.9 开始,我们还提供了可用的 sourcemap 文件 可用于在支持 sourcemap 的浏览器中调试压缩文件 比如谷歌浏览器。用户运行不需要映射文件 jQuery,它只是改善了开发者的调试器体验。

【讨论】:

    【解决方案2】:

    1. Download 地图文件和 jquery 的未压缩版本。将它们放在缩小版中。

    2。在您的 HTML 中包含缩小版本

    3.签入 Chrome

    4.阅读Introduction to JavaScript Source Maps

    5.熟悉Debugging JavaScript

    【讨论】:

      【解决方案3】:

      正如jQuery 1.11.0/2.1.0 Beta 2 Released 中所宣布的,源地图注释将被删除,因此该问题不会出现在jQuery 的较新版本中。

      不管怎样,如果你需要使用源映射,它仍然可用:

      我们仍会生成和分发源地图,但您会 需要在末尾添加适当的 sourcemap 注释 如果浏览器不支持手动关联地图,则缩小文件 文件(目前没有)。如果您使用生成自己的 jQuery 文件 自定义构建过程,源映射注释将出现在 缩小文件并生成地图;你可以把它留在里面 使用 sourcemaps 或编辑它并完全忽略地图文件。

      Here您可以找到有关更改的更多详细信息。

      【讨论】:

        【解决方案4】:

        您可以通过删除该行来删除 404

        //@ sourceMappingURL=jquery-2.1.2.min.map
        

        从 jQuery 文件的顶部开始。

        源地图的用途

        基本上,这是一种将组合/缩小文件映射回未构建状态的方法。当您为生产而构建时,连同压缩和组合您的 JavaScript 文件,您会生成一个源映射,其中包含有关您的原始文件的信息。当您在生成的 JavaScript 中查询某个行号和列号时,您可以在返回原始位置的源映射中进行查找。

        【讨论】:

          猜你喜欢
          • 2013-09-28
          • 2013-08-24
          • 2013-10-13
          • 2013-04-29
          • 2018-07-15
          • 1970-01-01
          • 2011-06-20
          相关资源
          最近更新 更多