有時我們想從生產服務器獲取源映射。但我們只希望開發人員獲得這些源地圖,所以會有一些策略來避免其他人獲得源地圖,例如源地圖請求的限制IP。當sourcemap不可用時,Safari控制檯顯示錯誤?
當源地圖不可用時,Chrome和Firefox不會顯示任何錯誤消息。但Safari會爲這些源地圖顯示403/404錯誤。
我的問題是:有什麼辦法讓Safari不顯示這些消息?
有時我們想從生產服務器獲取源映射。但我們只希望開發人員獲得這些源地圖,所以會有一些策略來避免其他人獲得源地圖,例如源地圖請求的限制IP。當sourcemap不可用時,Safari控制檯顯示錯誤?
當源地圖不可用時,Chrome和Firefox不會顯示任何錯誤消息。但Safari會爲這些源地圖顯示403/404錯誤。
我的問題是:有什麼辦法讓Safari不顯示這些消息?
如果您願意在Chrome中調試代碼,則可以省略對源代碼映射的引用,以便根本不需要它,然後從開發工具的Sources窗格中手動請求源代碼映射。
的WebPack有這個選項:
hidden-source-map
- 同源的地圖,但不引用評論添加到包。
的的WebPack /鉻組合對我來說是運作良好。有關如何應用隱藏源地圖的詳細說明,請參閱my question。
通過指定一個空白source-map-url
可能可以通過uglify實現隱藏的源映射,但我沒有嘗試過。
--source-map-url
- 要添加到源地圖的路徑//# sourceMappingURL
。默認爲--source-map
傳遞的值。
如果您需要在Safari或Firefox進行調試,然後看答案在這裏:How to apply a hidden/remote sourcemap in Safari?
在那裏你能解決這個問題? – Maroshii