2016-01-04 50 views
5

プロダクションサーバーからソースマップを取得したい場合があります。しかし、開発者にはソースマップを入手させたいだけなので、sourcemap要求のためにIPを制限するなど、他の人がソースマップを取得しないようにする戦略があります。Safariコンソールで、sourcemapが利用できないときにエラーが表示されますか?

ソースマップが利用できない場合、ChromeとFirefoxはエラーメッセージを表示しません。しかしSafariはこれらのソースマップに対して403/404のエラーを表示します。

私の質問です:Safariにこれらのメッセージを表示させない方法はありますか?

+1

どこにできますか? – Maroshii

答えて

-1

Chromeでコードをデバッグする場合は、ソースマップへの参照を省略して、最初に要求されていないようにしてから、開発ツールのソースパネルから手動でソースマップをリクエストすることができます。

のWebPACKは、このオプションがあります:

hidden-source-map - ソースマップと同じですが、バンドルに参照コメントを追加しません。

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

のWebPACK /クロームコンボは私のためにうまく機能しています。非表示のソースマップを適用する方法の詳細については、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?

+0

質問は「Safariにこれらのメッセージを表示させない方法はありますか? – Vadim

+1

@VadymKこれは私がそれを解釈するとき、これは実際に質問に答えます:「403/404エラーを投げるサファリを防ぐ方法?サファリは要求を出さないので、404はありません。しかし、隠れたソースマップは少し痛みがありますが、妥協です。 – ptim

関連する問題