2016-05-15 8 views
5

क्या कोई मुझे सही दिशा में इंगित कर सकता है कि मैं अपनी किसी भी टीएस फाइलों में किसी भी ब्रेकपॉइंट्स को क्यों नहीं मार सकता? आवेदन एक नोड.जेएस ऐप है और टीएससी के साथ पारदर्शी है।वीएस कोड टाइपस्क्रिप्ट स्रोत मैप्स के माध्यम से टीएससी काम नहीं कर रहा है

./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 मेरा पीछा टूलटिप दे:

TS Breakpoint error

मैं था वास्तव में मेरे टीएस और जे एस की तरह अलग अलग निर्देशिका में रहते हैं और transpiling करने के लिए Gulp का उपयोग, लेकिन यह आसान सेट अप करने के लिए प्राप्त करना चाहता था पहले काम करना क्या यह सिर्फ वीएस कोड में टीएस ब्रेकपॉइंट्स का मामला बहुत फ्लेकी है या क्या मैं कुछ गलत कर रहा हूं? नीचे

{ 
    "version": "0.1.0", 
    "configurations": [ 
     { 
      "name": "Launch type", 
      "type": "node", 
      "program": "src/app.ts", 
      "stopOnEntry": false, 
      "sourceMaps": true, 
      "outDir": "bin" 
     } 
    ] 
} 

यहाँ रूट फ़ोल्डर को

उत्तर

-1

जोड़ें launch.json विन्यास के साथ संदर्भ https://code.visualstudio.com/Docs/editor/debugging#_launch-configurations

+1

क्षमा करें कि काम नहीं किया के लिए एक कड़ी है। मेरे पास एक बिन फ़ोल्डर नहीं है। जैसा कि मैंने उल्लेख किया है कि मैं इसे विभाजित करने से पहले इस समय एक निर्देशिका में सभी काम करने की कोशिश कर रहा हूं। – Connel

संबंधित मुद्दे