9

我已经下载了最新的 jQuery 版本“jQuery 1.10.2”,从那时起我在 Chrome 中收到以下错误:

/jquery-1.10.2.min.map 404(未找到)

为了解决这个问题,我找到了问题报告,其中解释了有一个用于调试的源映射文件。

一种可能的修复方法是删除包含该文件的 jQuery js 中的注释,另一个是下载地图文件。

我的问题是,如果源映射文件有用并帮助我调试,当它加载时,因为如果每次加载我的 jQuery 时都加载它,那么为什么要使用最小版本的库,因为这个源映射更大作为未压缩版本?

4

1 回答 1

11

chrome调试器使用源映射文件来帮助开发人员调试缩小的脚本文件...

这个想法是当您为生产构建时,以及缩小和组合您的 JavaScript 文件,您会生成一个源映射,其中包含有关您的原始文件的信息。当您在生成的 JavaScript 中查询某个行号和列号时,您可以在返回原始位置的源映射中进行查找。DevTools 可以自动解析源映射并使其看起来好像您正在运行未压缩和未组合的文件。

在这里阅读更多

因此,map仅当调试器处于活动状态时才加载文件...这意味着文件将仅在开发环境中加载,而不是在用户系统中

于 2013-09-05T07:28:41.043 回答