Web浏览器如何找到JavaScript文件的源映射?

Joh*_*son 1 html javascript jquery conventions map-files

下面的文章解释说,为了找到一个JavaScript文件,如源地图的jQuery,Web浏览器看起来的JavaScript代码内,查找包含线sourceMappingURL嵌入JavaScript注释指令.例如,jQuery 1.9.0缩小文件在文件末尾包含这样的指令.但是,最新的jQuery 1.11.1缩小版本不包含这样的指令,但jQuery 1.11.1映射文件也随这个(最终稳定的jQuery 1)版本一起发布.那么Web浏览器如何找到缩小文件的映射文件.

我想sourceMappingURL删除了寻找该指令的Web浏览器的惯例,以支持遵循寻找同名文件的命名约定,并.js替换为.min.这是怎么回事?

根据最近发布的Firefox Developer Edition的文档,这样的浏览器似乎仍然在寻找sourceMappingURL指令.

谢谢.

Tur*_*nip 5

JQuery博客中描述了从最近版本中删除源映射的原因

此版本不包含缩小文件中的源映射注释.源代码已被证明对开发人员来说是一个非常棘手和令人费解的事情,在StackOverflow等论坛上产生了数百名困惑的开发人员,并导致一些人认为jQuery本身已被破坏.

我们仍将生成和分发源图,但如果浏览器不支持手动关联地图文件(当前,没有),则需要在缩小文件的末尾添加相应的源图注释.如果使用自定义构建过程生成自己的jQuery文件,则源图注释将出现在缩小文件中并生成映射; 你可以保留它并使用源图或编辑它并完全忽略地图文件.

我们希望将来能够恢复并改进源代码图形支持,但目前设计和实现似乎都不适合像jQuery这样的情况,因为CDN上存在广泛分布的文件.我们希望源图(以及支持它们的浏览器)能够优雅地处理文件重命名或丢失文件等情况.有关更多信息,请参阅我们的错误票