如何解决无法在VSCode上调试打字稿
我正在尝试使用WSL作为默认Shell在Windows 10上的vscode上调试一个打字稿项目,但是单击运行按钮时出现以下错误
The terminal process "C:\WINDOWS\System32\wsl.exe -e npm run build" Failed to launch (exit code: 1).
我在做什么错了?
.vscode / launch.json
{
"version": "0.2.0","configurations": [
{
"type": "node","request": "launch","name": "Debug","program": "${workspaceFolder}\\src\\app.ts","prelaunchTask": "npm: build","sourceMaps": true,"smartStep": true,"internalConsoleOptions": "openOnSessionStart","outFiles": [
"${workspaceFolder}/dist/**/*.js"
]
}
]
}
.vscode / settings.json
{
"typescript.tsdk": "node_modules\\typescript\\lib"
}
package.json
{
"name": "ts-sample","version": "1.0.0","description": "","main": "dist/src/app.js","scripts": {
"start": "node dist/src/app.js","prestart": "npm run build","build": "tsc","test": "echo \"Error: no test specified\" && exit 1"
},"repository": {
"type": "git","url": ""
},"author": "","license": "ISC","bugs": {
"url": ""
},"homepage": "","devDependencies": {
"@types/express": "^4.17.1","@typescript-eslint/eslint-plugin": "^4.4.0","@typescript-eslint/parser": "^4.4.0","eslint": "^7.11.0","remove": "^0.1.5","tslint": "^6.1.3","typescript": "^4.0.5"
},"dependencies": {
"express": "^4.17.1","inversify": "^5.0.1","json-merge-patch": "^1.0.1","reflect-Metadata": "^0.1.13"
}
}
tsconfig.json
{
"compilerOptions": {
"esModuleInterop": true,"sourceMap": true,"outDir": "./dist","baseUrl": "./src","target": "es2017","moduleResolution": "node","module": "commonjs","lib": ["es2017","dom"],"types": ["reflect-Metadata"],"experimentalDecorators": true,"emitDecoratorMetadata": true,"resolveJsonModule": true
},"lib": ["es2017"],"include": [
"./src/**/*.ts","./**/config*.json"
],"exclude": [
"./dist/**/*","./node_modules"
]
}
package.json中所有与npm相关的命令,例如npm build
,npm start
等,都可以在Shell上正常运行
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。