jQuery源映射何时加载?

9
我已经下载了最新版本的jQuery "jQuery 1.10.2",自那以后在Chrome中出现以下错误:
/jquery-1.10.2.min.map 404 (未找到)
为了解决这个问题,我找到了问题报告,其中解释了有一个用于调试的源代码映射文件。
可能的解决方案之一是删除jQuery js中包含该文件的注释,另一个解决方案是下载映射文件。
我的问题是,如果源代码映射文件可以帮助我进行调试,并且在每次加载jQuery时都会加载它,那么为什么要使用库的min版本,因为此源代码映射比未压缩的版本更大?

只有在调试器处于活动状态时才会加载“map”文件...因此该文件仅在开发环境中加载。 - Arun P Johny
@ArunPJohny 你的意思是当我按F12打开控制台时,地图文件被加载了吗? - gotqn
没错。你可以打开开发者工具到网络,按F12关闭它们,刷新页面,再次按F12,注意到.map文件很快就会弹出。我也在想同样的事情! :} - Vael Victus
1个回答

11

源映射文件被Chrome调试器用于帮助开发者调试缩小后的脚本文件...

当你为生产环境构建JS时,除了缩小和合并JS文件之外,您还生成一个源映射文件,其中包含有关原始文件的信息。当你在生成的JS中查询某个特定行和列号码时,您可以在源映射中进行查找,以返回原始位置。DevTools可以自动解析源映射,并使其显示为您正在运行未缩小和未组合的文件。

在这里阅读更多

因此,只有在调试器处于活动状态时才加载map 文件... 意味着该文件仅在开发环境加载,而不会在用户系统上加载。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接