错误'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的未压缩版本。 把他们与缩小版本。
2.在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中查询特定的行和列号时,可以在返回原始位置的源地图中执行查找。