【そーすまっぷ】
ソースマップ とは?
💡 変換後のコードから元のコードへ、デバッグの道しるべ
📌 このページのポイント
ソースマップって何のためにあるの?
TypeScriptやミニファイしたJavaScriptをデバッグするとき、変換後のコードだと読みにくいよね。ソースマップがあれば、ブラウザのDevToolsで元のコードを見ながらデバッグできるんだよ
どうやって対応関係を記録してるの?
.mapファイルの中にBase64 VLQエンコードされた対応表が入ってるんだ。変換後のコードの何行目何列目が、元のコードの何行目何列目に対応するかを記録してるよ
本番環境でも使って大丈夫なの?
ソースマップが壊れたらどうなるの?
まとめ:ざっくりこれだけ覚えればOK!
「ソースマップ」って出てきたら「変換後のコードを元のコードに紐づける地図」と思えればだいたいOK!
📖 おまけ:英語の意味
「Source Map」 = ソースの地図
💬 変換後のコードから元のソースコードへの地図(マップ)という意味だよ