2017-07-04 10 views
0

ノードでtypescriptプロジェクトを設定しています。autorestartを使用してvscodeでtypescriptをデバッグする

私はこのlaunch.jsonに構成されたコード対の私のmain.tsファイルをデバッグすることができます。これは、正常に動作しますが、私は私が起動し、自動再起動を実装するにはmain.ts

を編集するときに何の自動再起動がない

{ 
     "type": "node", 
     "request": "launch", 
     "name": "Lancer le programme", 
     "program": "${workspaceRoot}/src/main.ts", 
     "outFiles": [ 
      "${workspaceRoot}/dist/**/*.js" 
     ] 
    } 

を私のプロジェクトディレクトリtsc --watch、そしてこのlauchの設定:

{ 
     "type": "node", 
     "request": "launch", 
     "name": "nodemon", 
     "runtimeExecutable": "nodemon", 
     "runtimeArgs": [ 
      "--debug=5858" 
     ], 
     "program": "${workspaceRoot}/src/main.ts", 
     "outFiles": [ 
      "${workspaceRoot}/dist/**/*.js" 
     ], 
     "restart": true, 
     "port": 5858, 
     "console": "integratedTerminal", 
     "internalConsoleOptions": "neverOpen", 
     "sourceMaps": true 
    }, 

上記の設定は、ソースファイルを編集するときに自動再スタートしますが、vscodeデバッガはもう復帰しません。

誰でも達成しましたか?自動開始でvscodeでtypscriptをデバッグしていますか?

答えて

0

これは私のlaunch.jsonです:小道具programは、コンパイル済みのJSファイルを示さなければならないことを

{ 
    "version": "0.2.0", 
    "configurations": [ 
     { 
      "type": "node", 
      "request": "launch", 
      "name": "nodemon", 
      "runtimeExecutable": "${workspaceFolder}/node_modules/nodemon/bin/nodemon.js", 
      "program": "${workspaceFolder}/build/index.js", 
      "restart": true, 
      "runtimeArgs": [ 
       "--debug=5858", 
       "--inspect-brk" 
      ], 
      "port": 5858, 
      "console": "integratedTerminal", 
      "internalConsoleOptions": "neverOpen" 
     } 
    ] 
} 

注意。あなたの場合は${workspaceRoot}/src/main.tsですが、${workspaceRoot}/*compile directory eg. build*/main.jsにする必要があります。

また、typescriptがファイルをターゲットディレクトリに再コンパイルすることも確認してください。

+0

可能であれば、あなたの設定が何をしているのか、それがOPのものとどこが違うのかを説明して、あなたのソリューションの仕組みを理解しやすくしてください – Murmel

関連する問題