【问题标题】:Error 'jquery-2.0.2.min.map not found'错误“找不到 jquery-2.0.2.min.map”
【发布时间】:2013-08-31 12:12:27
【问题描述】:
我在 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's jquery-1.10.2.min.map is triggering a 404 (Not Found) 是一个非常相似的 StackOverflow 问题并有很好的解释。我希望这能说明情况。
【问题讨论】:
标签:
jquery
google-chrome-devtools
【解决方案1】:
您应该在下载的 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 开始,我们还提供了可用的 sourcemap 文件
可用于在支持 sourcemap 的浏览器中调试压缩文件
比如谷歌浏览器。用户运行不需要映射文件
jQuery,它只是改善了开发者的调试器体验。
【解决方案3】:
正如jQuery 1.11.0/2.1.0 Beta 2 Released 中所宣布的,源地图注释将被删除,因此该问题不会出现在jQuery 的较新版本中。
不管怎样,如果你需要使用源映射,它仍然可用:
我们仍会生成和分发源地图,但您会
需要在末尾添加适当的 sourcemap 注释
如果浏览器不支持手动关联地图,则缩小文件
文件(目前没有)。如果您使用生成自己的 jQuery 文件
自定义构建过程,源映射注释将出现在
缩小文件并生成地图;你可以把它留在里面
使用 sourcemaps 或编辑它并完全忽略地图文件。
Here您可以找到有关更改的更多详细信息。
【解决方案4】:
您可以通过删除该行来删除 404
//@ sourceMappingURL=jquery-2.1.2.min.map
从 jQuery 文件的顶部开始。
源地图的用途
基本上,这是一种将组合/缩小文件映射回未构建状态的方法。当您为生产而构建时,连同压缩和组合您的 JavaScript 文件,您会生成一个源映射,其中包含有关您的原始文件的信息。当您在生成的 JavaScript 中查询某个行号和列号时,您可以在返回原始位置的源映射中进行查找。