क्या कोई मुझे सही दिशा में इंगित कर सकता है कि मैं अपनी किसी भी टीएस फाइलों में किसी भी ब्रेकपॉइंट्स को क्यों नहीं मार सकता? आवेदन एक नोड.जेएस ऐप है और टीएससी के साथ पारदर्शी है।वीएस कोड टाइपस्क्रिप्ट स्रोत मैप्स के माध्यम से टीएससी काम नहीं कर रहा है
./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
}
]
}
जब मैं शुभारंभ विन्यास यह जे एस फ़ाइल में breakpoints चलाने के लिए, नहीं टीएस फ़ाइल । इसके अलावा टीएस फ़ाइल में breakpoints मेरा पीछा टूलटिप दे:
मैं था वास्तव में मेरे टीएस और जे एस की तरह अलग अलग निर्देशिका में रहते हैं और transpiling करने के लिए Gulp का उपयोग, लेकिन यह आसान सेट अप करने के लिए प्राप्त करना चाहता था पहले काम करना क्या यह सिर्फ वीएस कोड में टीएस ब्रेकपॉइंट्स का मामला बहुत फ्लेकी है या क्या मैं कुछ गलत कर रहा हूं? नीचे
{
"version": "0.1.0",
"configurations": [
{
"name": "Launch type",
"type": "node",
"program": "src/app.ts",
"stopOnEntry": false,
"sourceMaps": true,
"outDir": "bin"
}
]
}
यहाँ रूट फ़ोल्डर को
क्षमा करें कि काम नहीं किया के लिए एक कड़ी है। मेरे पास एक बिन फ़ोल्डर नहीं है। जैसा कि मैंने उल्लेख किया है कि मैं इसे विभाजित करने से पहले इस समय एक निर्देशिका में सभी काम करने की कोशिश कर रहा हूं। – Connel