有时我们想从生产服务器获取源图。但我们只希望开发人员获得这些源图,因此会有一些策略可以避免任何其他人获取源图,例如限制源图请求的IP。
当源图不可用时,Chrome和Firefox不会显示任何错误消息。但Safari将为这些源图显示403/404错误。
我的问题是:有没有办法让Safari不显示这些消息?
答案 0 :(得分:0)
如果您愿意在Chrome中调试代码,可以省略对源映射的引用,以便最初不会请求它,然后从源手动请求源映射开发工具窗格。
Webpack有这个选项:
hidden-source-map
- 与source-map相同,但不会向包添加引用注释。
Webpack / Chrome组合对我来说很有用。有关如何应用隐藏源地图的详细说明,请参阅my question。
通过指定空白source-map-url
,可以通过uglify实现隐藏的源地图,但我还没试过。
--source-map-url
- 要在//# sourceMappingURL
中添加的源地图的路径。默认为--source-map
传递的值。
如果您需要在Safari或Firefox中进行调试,请在此处查看答案:How to apply a hidden / remote sourcemap in Safari?