2017-02-06 10 views
-4

私は、対角線2のプロジェクトをvsコードから実行しようとしています。ここにtsconfig、lanuch.jsonファイルがあります。VSコードソースコードが正しくマップされていません

tsconfig.json

{ 
    "compilerOptions": { 
    "declaration": false, 
    "emitDecoratorMetadata": true, 
    "experimentalDecorators": true, 
    "lib": ["es6", "dom"], 
    "mapRoot": "./", 
    "module": "es6", 
    "moduleResolution": "node", 
    "outDir": "../dist/out-tsc", 
    "sourceMap": true, 
    "target": "es5", 
    "typeRoots": [ 
     "../node_modules/@types" 
    ] 
    } 
} 

launch.json

{ 
    "version": "0.2.0", 
    "configurations": [ 

     { 
      "type": "chrome", 
      "request": "launch", 
      "name": "Launch Chrome against localhost", 
      "url": "http://localhost:4200", 
      "webRoot": "${workspaceRoot}/src", 
      "sourceMaps": true 
      // "runtimeExecutable": "/usr/bin/chromium-browser", 
      // "sourceMapPathOverrides": { 
      //  "webpack:///*": "/*" 
      // } 
     }, 
     { 
      "type": "chrome", 
      "request": "attach", 
      "name": "Attach to Chrome", 
      "port": 9222, 
      "sourceMaps": true, 
      "webRoot": "${workspaceRoot}/src" 
      // "sourceMapPathOverrides": { 
      //  "webpack:///*": "/*" 
      // } 
     } 
    ] 
} 

私は私のvscodeエディタにブレークポイントを設定することができません。そうすると、マッピング問題のために自動的に無効になります。

enter image description here

+0

クロムデバッガを使用する代わりに、あなたのコードに 'debug;'を入れて、クロムデバッガで自動的にトリガするようにすることもできます。私は似たような問題を抱えていましたが、私の2番のアプリケーションをデバッグするためにvscodeを使用しようとすると、今はあきらめるだけです。 – Kuncevic

+0

VscodeにChromeデバッガをインストールし、コード内に 'debug;'エラーが表示されます。 –

+0

私はクロムブラウザでデバッグするつもりでした:)) – Kuncevic

答えて

0

は、私は別の質問にa full explanationを追加しましたが、ここで簡単にまとめます:

があなたのlaunch.jsonにこれを追加します。これは、コンソールに余分な多くの情報をダンプします

"diagnosticLogging": true 

。あなたのTypeScriptファイルの名前を探してみると、Chromeがソースファイルを見つけることができるパスが表示されます。 sourceMapPathOverridesを調整して、実際のパスと一致するようにしてください。

関連する問題