浏览器何时下载缩小文件的源代码映射?
我无法找到任何浏览器相关的文档,说明它们是否 / 何时下载缩小文件的源代码映射(一个以 .map
扩展名结尾的外部文件,比如 scriptname.min.js.map
)。
我试图决定要创建多详细的映射文件(这会严重影响文件大小),但在 Google Chrome 中我找不到文件下载位置(在 Dev 工具的网络选项卡中没有显示),但在源代码选项卡中调试时可用。
浏览器何时下载缩小文件的源代码映射?
我无法找到任何浏览器相关的文档,说明它们是否 / 何时下载缩小文件的源代码映射(一个以 .map
扩展名结尾的外部文件,比如 scriptname.min.js.map
)。
我试图决定要创建多详细的映射文件(这会严重影响文件大小),但在 Google Chrome 中我找不到文件下载位置(在 Dev 工具的网络选项卡中没有显示),但在源代码选项卡中调试时可用。
当您打开开发者工具时,Source Maps 将被下载并附加到浏览器上。在此之前,浏览器不知道 Source Map 的存在。
这里有一个关于 Chrome 开发者工具的代码引用:
this._sourceMapManager.setEnabled(Common.moduleSetting('jsSourceMapsEnabled').get());
以上代码的简要介绍如下:
一旦Devtools被附加,模态框会触发并启用sourceMapManager。sourceMapManager管理Chrome中的sourceMap。初始化SourceMapManager后,它会查找#sourceMapUrl下载并将映射附加到调试器上。
更新 注意:不建议向缩小文件添加源图,除非源图是从私有网络提供的。这是出于各种原因,如安全性、混淆等。但这只是我的意见,实际需求因人而异。例如:如果您有任何需要附加代码的错误跟踪工具,则必须附加sourcemap。