Web 浏览器如何找到 JavaScript 文件的源映射
How do web browsers find a source map for a JavaScript file?
下面的文章解释了为了找到JavaScript文件(如jQuery(的源映射,Web浏览器会查看JavaScript代码内部并查找包含嵌入在JavaScript注释中的sourceMappingURL
指令的行。例如,jQuery 1.9.0 缩小文件在文件末尾包含这样的指令。然而,最近的jQuery 1.11.1缩小发行版不包含这样的指令,但jQuery 1.11.1映射文件也与此(最终稳定的jQuery 1(版本一起分发。那么 Web 浏览器如何找到缩小文件的地图文件。
我想 Web 浏览器寻找 sourceMappingURL
指令的约定已被放弃,转而遵循查找同名文件的命名约定,.js
替换为 .min
.这是怎么回事?
根据最近发布的Firefox Developer Edition的文档,这样的浏览器似乎仍然在寻找sourceMappingURL指令。
谢谢。
从最新版本中删除源映射背后的原因在 JQuery 博客上描述
此版本不包含缩小的源映射注释 文件。源图已被证明是一个非常有问题和令人费解的问题 给开发人员的东西,催生了数百名困惑的开发人员 像StackOverflow这样的论坛,导致一些人认为jQuery本身是 破碎。
我们仍将生成和分发源映射,但您将 需要在末尾添加适当的源映射注释 如果浏览器不支持手动关联地图,则缩小文件 文件(目前没有(。如果您使用 自定义生成过程,源映射注释将出现在 缩小文件并生成地图;你可以把它留在里面,然后 使用源映射或将其编辑出来并完全忽略映射文件。
我们希望将来恢复并改进源映射支持,但是 目前,设计和实现似乎都不合适 对于像jQuery这样的情况,其中有广泛分布的文件 在 CDN 上。我们希望源映射(以及支持它们的浏览器(能够 优雅地处理文件重命名或丢失文件等情况。看 我们的错误票证以获取更多信息。
- 如何将JavaScript文件路径映射到ASP.Net MVC控制器操作
- 我应该对 JavaScript 源映射文件使用哪种 MIME 类型
- 相对于文件系统而不是网站,源映射文件位置更少
- 将 JS 错误行号映射到未缩小的非捆绑资产文件
- 发布到GEOJSON谷歌将数据映射到我的远程服务器上的json文件
- 将打字稿缩小为一个JS文件,使用gulp保持源映射工作
- 如何使用gulp在不同的文件中而不是在javascript文件中创建Typescript源映射
- 谷歌闭包编译器源映射与多个文件
- Web 浏览器如何找到 JavaScript 文件的源映射
- 生产中的源映射文件 - 是否安全
- 这些缓存.js和编译映射文件是什么
- SharePoint 2010中的TypeScript映射文件出现401错误
- Gulp-将现有的缩小文件和源映射与未缩小的文件和源地图结合使用
- 在WebGL中使用ppm文件进行纹理映射
- 无法使用ExpressJS路由器映射路由文件
- 如果服务器对文件进行了gzip映射,那么ajax内容是否进行了gzIP映射
- Grails控制器值(映射)到单独的javascript文件
- 使源映射引用远程计算机上的原始文件
- 在我的WordPress主题中将jQuery重新映射到$后,我无法再从js文件外部触发函数
- Grunt.js - uglify / yui压缩器-一对一文件映射