我在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) 。我希望这能说明情况。
答案 0 :(得分:86)
<强> 1。 Download映射文件和jquery的未压缩版本。把它们放在缩小版本中。
<强> 2。在您的HTML中包含缩小版本
第3。签入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中查询某个行和列号时,可以在源映射中执行查找,该映射将返回原始位置。