14

呼び出すと、コーヒーファイルを.coffee/.jsファイルと同じディレクトリにある.mapファイルにコンパイルできます

coffee --nodejs --debug-brk app.coffee

node-inspector を起動します。アプリ ファイルの js バージョンが chrome に読み込まれます。私は何が欠けていますか??

これは、クロムがthree.coffeeファイルに対して表示しているものです..

(function (exports, require, module, __filename, __dirname) { // Generated by CoffeeScript 1.6.2
(function() {
  app.get('/three', function(req, res) {
    debugger;    return res.send('three/teedde');
  });

}).call(this);

/*
//@ sourceMappingURL=three.map
*/

});

ありがとう

4

2 に答える 2

2

node-inspector を開始しているとのことで、node-inspector について質問していますか? あなたの質問は、Chrome 開発ツールについて尋ねているように見えます。どうか明らかにしてください。

npm (0.2.0beta4) の node-inspector の現在のバージョンは、ソース マップをサポートしていません。

問題はクローズされましたが、この機能を有効にするものを github で見つけることができませんでした (たとえば、https://github.com/dannycoates/node-inspector/blob/update-ui/lib/session2.jsを参照してください)。 #L123-L131、scriptParsed イベントの sourceMapURL パラメータはありません)。

node-inspector は新しい開発者に引き継がれ、(Vitaliy Lebedev による) コメントによると、最新バージョンはソース マップをサポートしています。


Chrome 開発ツールについて質問している場合、それらは source maps をサポートしています

js ファイルの最後の行で「//@ sourceMappingURL=three.map」を試してください。

また、デバッガーが必要とする .map ファイルと .coffee ファイルを Express アプリが実際に提供していることを確認してください (ブラウザーに URL + ファイル名を入力して確認してください)。

于 2013-04-09T06:38:26.063 に答える