我在 VS Code 使用 TypeScript 调试 Node 项目时遇到了严重的性能问题,无法使用,所以我发现更改 protocol=='inspector'并以es2017 为目标提供了快速可靠的调试体验。这是我使用的配置...
launch.json
{
"version": "0.2.0",
"configurations": [
{
"type": "node",
"request": "launch",
"name": "Launch Program",
"program": "${workspaceRoot}/lib/main.js",
"protocol": "inspector",
"runtimeArgs": [
"--harmony",
"--no-deprecation"
],
"outFiles": [
"${workspaceRoot}/lib/**/*.js"
],
"skipFiles": [
"${workspaceRoot}/node_modules/**/*.js"
],
"smartStep": true
}
]
}
tsconfig.json
{
"compilerOptions": {
"target": "es2017",
"module": "commonjs",
"declaration": true,
"sourceMap": true,
"outDir": "lib",
"lib": [
"dom",
"es2017"
],
"suppressImplicitAnyIndexErrors": true,
"allowSyntheticDefaultImports": true
},
"compileOnSave": true,
"exclude": [
"node_modules"
],
"include": [
"src"
]
}