浏览器有多种方式获取源地图:
.map
结尾的文件,但理论上它可以动态生成。如你所见,2& 3需要HTTP请求。但是,我从未见过Firefox或Chrome在各自的“网络”标签中显示源地图请求。我相信Internet Explorer不支持源地图,我在Edge或Safari或Opera上都没有经常测试过。移动浏览器通常根本没有开发工具,这是一种耻辱,但我离题了。
为什么Firefox和Chrome不显示源地图请求?我不明白为什么他们不知道有源地图,它来自哪里。这不是一个受欢迎的功能吗?开发人员通常使用选项1,因此浏览器供应商从未觉得需要添加此选项吗?我认为它不依赖于你如何添加源地图。通过Ruby on Rails添加的地图与通过gulp或webpack添加的地图相同,注释和标题看起来相同,因为这是一个开放的标准。
对于它的价值,我的公司喜欢像大多数公司那样贴近背心,所以我们使用URL。我们使用标头,因为在开发和生产中可以提供相同的文件,服务器可以不在生产中添加标头。这样就很难看到真正的源代码,而你得到的只是缩小的,错位的发布代码。这可能是通过默默无闻的安全性,但它很容易添加,所以我说为什么不呢?不过,我已尝试过选项2,但仍未在网络选项卡中看到请求。
为什么浏览器不显示源地图的HTTP请求?