当sourcemap不可用时,Safari控制台显示错误?

时间:2016-01-04 14:31:59

标签: google-chrome firefox safari source-maps

有时我们想从生产服务器获取源图。但我们只希望开发人员获得这些源图,因此会有一些策略可以避免任何其他人获取源图,例如限制源图请求的IP。

当源图不可用时,Chrome和Firefox不会显示任何错误消息。但Safari将为这些源图显示403/404错误。

我的问题是:有没有办法让Safari不显示这些消息?

1 个答案:

答案 0 :(得分:0)

如果您愿意在Chrome中调试代码,可以省略对源映射的引用,以便最初不会请求它,然后从源手动请求源映射开发工具窗格。

Webpack有这个选项:

  

hidden-source-map - 与source-map相同,但不会向包添加引用注释。

     

https://webpack.github.io/docs/configuration.html#devtool

Webpack / Chrome组合对我来说很有用。有关如何应用隐藏源地图的详细说明,请参阅my question

通过指定空白source-map-url,可以通过uglify实现隐藏的源地图,但我还没试过。

  

--source-map-url - 要在//# sourceMappingURL中添加的源地图的路径。默认为--source-map传递的值。

     

https://github.com/mishoo/UglifyJS2

如果您需要在Safari或Firefox中进行调试,请在此处查看答案:How to apply a hidden / remote sourcemap in Safari?