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


78

我在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的jquery-1.10.2.min.map是一个非常相似的,有很好解释的Stack Overflow问题,它触发了404(未找到)。我希望这可以为情况提供一些启示。


Answers:



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网站对此提供了更多背景知识。

从jQuery 1.9开始,我们还提供可用的源地图文件,这些文件可用于在支持源地图的浏览器(例如Google Chrome)中调试压缩文件。用户运行jQuery不需要映射文件,它只是改善了开发人员的调试器体验。


4

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

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

我们仍将生成和分发源地图,但是如果浏览器不支持手动关联地图文件(当前,不支持),则需要在缩小文件的末尾添加适当的源地图注释。如果您使用自定义构建过程生成自己的jQuery文件,则源地图注释将出现在缩小的文件中并生成地图。您可以将其保留并使用源地图,也可以将其编辑并完全忽略地图文件。

在这里,您可以找到有关更改的更多详细信息。


1

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

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

从jQuery文件的顶部开始。

源图的目的

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

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.