错误'找不到jquery-2.0.2.min.map'

时间:2013-08-28 12:14:37

标签: jquery google-chrome-devtools

我在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相关的问题。一个非常类似的Stack Overflow问题有一个很好的解释是 jQuery's jquery-1.10.2.min.map is triggering a 404 (Not Found) 。我希望这能说明情况。

4 个答案:

答案 0 :(得分:86)

<强> 1。 Download映射文件和jquery的未压缩版本。把它们放在缩小版本中。 JavaScript

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

第3。签入Chrome Chrome

<强> 4。阅读Introduction to JavaScript Source Maps

<强> 5。熟悉Debugging JavaScript

答案 1 :(得分:36)

你应该在下载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开始,我们还提供了可用的源图文件   可用于在知道源地图的浏览器中调试压缩文件   比如Google Chrome。用户无需运行地图文件   jQuery,它只是改善了开发人员的调试器体验。

答案 2 :(得分:4)

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

无论如何,如果您需要使用源地图,它仍然可用:

  

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

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

答案 3 :(得分:1)

您可以删除行

删除404
//@ sourceMappingURL=jquery-2.1.2.min.map

来自jQuery文件的顶部。

源地图的用途

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