ソースマップは、最小化されたスクリプトや翻訳された言語(CoffeeScriptなど)のデバッグに非常に役立ちますが、マッピングが機能しない理由を解決するための出力はほとんどありません。誰でもあなたのマッピングが間違っている場所を見つけるのに使うことができるチェックリストを持っていますか?今私は自分のローカル開発環境で作業しているセットアップを持っていますが、ステージングサーバーに展開しようとすると「動作しません」。私が確認したブラウザのソースマップのトラブルシューティング
物事は私のローカルおよびステージング環境の間で同じです。
- ソースマップはインスペクタで有効になっているpackage.min.jsファイルは/ JS
- から提供され
- を設定package.min.jsが同じ
//@ sourceMappingURL=package.min.js.map
ライン - が含まれていuglify-JS2
- によって生成された縮小さソース+ソースマップは、元のファイルは、/ JSにアクセスできます
1つの違いは、生成されたソースマップのサイズがわずかに異なり、ソースマップハッシュのsources属性のファイルの順序がわずかに異なることです。しかし、ソースマップはかなり大きいので、実際にはそれほど大きな違いはないことを確認するのは簡単ではありません。
http://murzwin.com/base64vlq.htmlを試してみると、Base64-VLQマッピングから人間が読める出力が得られます。 –
私はまったく同じ問題を抱えています。何らかの理由で私のソースマップの中には名誉を与えられていないものもありますが、私は理由が分かりません。 – LordOfThePigs