错误'jquery-2.0.2.min.map not found'

我在Google Chrome开发者工具中遇到了这个错误:

找不到jquery-2.0.2.min.map

我find了一种方法来摆脱它从我的jquery-2.0.2.min.js删除这一行:

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

不过,我不认为这是一个好主意,因为这可能只是一个临时的解决scheme,可能是未来的一个问题。 由于我不太了解这个错误的本质和愚蠢的解决scheme:是什么导致了这个错误,是否有更好的解决办法呢?

显然,这不仅仅是与jQuery 2.0.2相关的问题。 一个非常类似的堆栈溢出问题很好的解释是jQuery的jquery-1.10.2.min.map触发了404(Not Found) 。 我希望这能够说明情况。

1. 下载地图文件和jquery的未压缩版本。 把他们与缩小版本。 JavaScript的

2.在HTML中包含缩小版本 HTML

3.检入Chrome 铬

4.阅读JavaScript源代码简介

5.熟悉debuggingJavaScript

你应该有一个文件包含在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网站的更多背景知识。

从jQuery 1.9开始,我们也提供了源代码文件,可用于在支持源码的浏览器(如Google Chrome)中debugging压缩文件。 用户不需要映射文件就可以运行jQuery,它只是改善了开发人员的debugging体验。

正如它在jQuery 1.11.0/2.1.0 Beta 2 Released源代码评论将被删除,所以这个问题将不会出现在新版本的jQuery

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

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

在这里你可以find更多的细节。

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

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

从你的jQuery文件的顶部。

源地图的用途

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