5
任何人都可以指出我正确的方向,为什么我不能在我的任何TS文件中打任何断点?该应用程序是一个Node.JS应用程序,并与TSC一起传输。下面是入门app.ts文件的例子:VS Code 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
。 /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文件。在TS文件还断点给我下面的提示:
我真的很喜欢我的TS和JS驻留在不同的目录,并使用咕嘟咕嘟做transpiling但希望得到这个简单的设置首先工作。 VS代码中的TS断点只是一个很漂亮的例子,还是我做错了?
对不起,没有工作的链接。我没有bin文件夹。正如我所提到的,我试图在分割它之前将它们全部在一个目录中工作。 – Connel