Czy ktoś może wskazać mi właściwy kierunek, dlaczego nie mogę trafić w żadne punkty przerwania w żadnym z plików TS? Aplikacja jest aplikacją Node.JS i jest transpiled z TSC. Poniżej znajduje się przykład pliku app.ts wstępne:Kod VS TypScript SourceMaps Przez TSC Nie działa
./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
. /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
}
]
}
Kiedy uruchomić konfigurację go uruchomić punkty przerwania w pliku JS, a nie plik TS . Punkty odcięcia również w pliku TS dał mi następującą podpowiedź:
Naprawdę chciałbym moje TS i JS do przebywania w różnych katalogach i używać Gulp zrobić transpiling ale chciał dostać ten prosty zestaw w górę pracując pierwszy. Czy jest to tylko przypadek punktów przerwania TS w kodzie VS, który jest dość flakey lub czy robię coś nie tak?
przykro, że nie działa. Nie mam folderu bin. Jak już wspomniałem, staram się teraz wszystko w jednym katalogu przed podzieleniem. – Connel