私はcoffeescriptファイルをデバッグするための環境をセットアップしています。私は、オリジナルの .coffee ファイルから .js ファイルと .map の両方を、coffeescript のデフォルト コンパイラから生成する IDE、webstorm を使用しています。
したがって、最終的には 4 つのファイルがすべて同じフォルダーにあります。
main.html、aa.coffee、aa.js、aa.map。main.html に js ファイルを含めます。JS ファイルには以下が含まれます。
// Generated by CoffeeScript 1.6.3
var my;
my = 1;
alert(my);
/*
//@ sourceMappingURL=aa.map
*/
とてもシンプルです。main.html をロードすると、アラートが正しくポップアップ表示されます。ファイルのツリーが表示されるGoogle dev tools / sourceを開くと、htmlファイルとjsファイルが表示されます。ただし、上記のように正しく参照されていますが、.coffee ファイルを表示することは不可能です。もちろん、開発ツールの設定で sourcemap を有効にしました。いくつかのビデオ チュートリアルを参照し、コーヒー ファイルが表示されるようにすべての手順を実行しました。
他の 2 つのファイルの内容は次のとおりです。
コーヒー :
my = 1
alert my
地図:
{
"version": 3,
"file": "aa.js",
"sourceRoot": "",
"sources": [
"aa.coffee"
],
"names": [],
"mappings": ";AAAA,EAAA,EAAA;;AAAA,CAAA,CAAA,CAAK;;AACL,CADA,CACA,GAAA"
}
ソース マップ プロセスが chrome 開発ツールで機能しない理由がわかりましたか?