私のTSファイルの中でブレークポイントを打つことができない理由を誰かが正しい方向に向けることができますか?このアプリケーションはNode.JSアプリケーションであり、TSCでトランベリングされます。VSコードTypeScript SourceMaps TSCが動作しない
./src/app.ts
import 'reflect-metadata';
import kernel from './ioc'
import { IServer } from './utilities/abstract/IServer'
let server = kernel.get<IServer>("IServer");
server.start();
./src/app.js
"use strict";
require('reflect-metadata');
var ioc_1 = require('./ioc');
var server = ioc_1.default.get("IServer");
server.start();
//# sourceMappingURL=app.js.map
:下記のファイルをapp.tsエントリの例です。 /src/app.js.map
{"version":3,"file":"app.js","sourceRoot":"","sources":["app.ts"],"names":[],"mappings":";AAAA,QAAO,kBAAkB,CAAC,CAAA;AAE1B,oBAAmB,OACnB,CAAC,CADyB;AAG1B,IAAI,MAAM,GAAG,aAAM,CAAC,GAAG,CAAU,SAAS,CAAC,CAAC;AAC5C,MAAM,CAAC,KAAK,EAAE,CAAC"}
./tsonfig.json
{
"compilerOptions": {
"target": "es5",
"module": "commonjs",
"experimentalDecorators": true,
"emitDecoratorMetadata": true,
"sourceMap": true
},
"exclude": [
"node_modules",
"typings/main",
"typings/main.d.ts"
]
}
./.vscode/launch.json
{
"version": "0.2.0",
"configurations": [
{
"name": "Launch",
"type": "node",
"request": "launch",
"program": "${workspaceRoot}/src/app.js",
"stopOnEntry": true,
"args": [],
"cwd": "${workspaceRoot}",
"runtimeExecutable": null,
"runtimeArgs": [
"--nolazy"
],
"env": {
"NODE_ENV": "development"
},
"externalConsole": false,
"sourceMaps": true,
"outDir": null
}
]
}
私はそれがJSファイルにブレークポイント起動設定ではなく、TSファイルを実行すると、 。
私は本当に別のディレクトリに存在し、transpilingを行うためにがぶ飲みを使用して、私のTSとJSが好きではなく、この簡単なセットを取得したいと思います:TSファイルでもブレークポイントは、私に、次のツールヒントを与えます最初に働く。 VSコードのTSブレークポイントがかなりフレークであるか、何か間違っているのですか?ここで
{
"version": "0.1.0",
"configurations": [
{
"name": "Launch type",
"type": "node",
"program": "src/app.ts",
"stopOnEntry": false,
"sourceMaps": true,
"outDir": "bin"
}
]
}
以下の構成のルートフォルダに
申し訳ありませんが、参照用のリンクです。私はbinフォルダを持っていません。私が言及したように、私はそれを分割する前にすべてのディレクトリで作業しようとしています。 – Connel