{"name":"Current TS File","type":"node","request":"launch","args":["${relativeFile}"],"runtimeArgs":["--nolazy","-r","ts-node/register"],"sourceMaps":true,"cwd":"${workspaceRoot}","protocol":"inspector","console":"integratedTerminal","internalConsoleOptions":"neverOpen"} 调试...
"request": "launch", "name": "ts-node Debugger", "skipFiles": [ "<node_internals>/**" ], "outFiles": ["${workspaceFolder}/build/**/*.js"], "program": "${workspaceFolder}/index.ts", } ] } 关键点是: "program": "${workspaceFolder}/index.ts", 这个是程序的入口文件,需要根据自己...
mkdirmy-node-ts-appcdmy-node-ts-appnpminit-y 然后,安装ts-node和typescript依赖: npminstallts-node typescript --save-dev 创建一个tsconfig.json文件,内容如下: {"compilerOptions":{"target":"es6","module":"commonjs","outDir":"./dist","rootDir":"./src","strict":true},"include":["src...
{ "name": "当前 ts 文件", "type": "node", "request": "launch", "program": "${workspaceRoot}/node_modules/ts-node/dist/bin.js", "args": ["${relativeFile}"], "cwd": "${workspaceRoot}", "protocol": "inspector" } 本文来自博客园,作者:Muzzik,转载请注明原文链接:https://www....
vscode调试node.js项目一般有三种情况: 1.vscode启动调试服务端,直接运行要调试的入口文件,开发时比较适合,目前好像只能运行js文件,ts文件可能有点难度 2.远程调试,需要远程服务端以调试模式先运行起来,然后本地根据host、post连接远程调试服务器 3.本地根据进程调试,需要本地服务端先运行起来,然后本地根据进程id附加...
首先我们需要手动安装库 npm i ts-node 和 npm i typescript -g 我们执行完上面的命令之后,在代码中打上断点,再次回到运行和调试,点击左上角绿三角即可运行调试 这样我们就可以愉快的调试了,这就是一套流程,是不是很简单 不本地安装ts-node库来调试 ...
picture 3注意这次我们使用的是 debugger 来添加断点,可以发现同样成功进入断点。typescript debug不止于此,我们再试试 typescript,新建一个 test.ts,然后通过 npx tsx test.ts 启动。picture 4可以发现 typescript 一样可以成功调试。webpack上面都属于比较简单的场景,实际场景我们可能经常会在打包或写单测时遇到...
`launch.json`中的关键配置为`"program": "${workspaceFolder}/index.ts"`,表示调试的程序入口;`"outFiles": ["${workspaceFolder}/build/**/*.js"]`指示编译生成文件的路径,基于`tsconfig.json`的`outDir`配置填写。最后,运行配置以开始调试,并选择`"ts-node Debugger"`。在VSCode调试控制台...
"outFiles"`。创建好`launch.json`后,选择`"ts-node Debugger"`配置,点击运行按钮(F5)或三角形图标开始调试。在需要的地方设置断点,确认断点生效和调试工具栏的显示。通过以上步骤,你应该能成功在VSCode中配置并单步调试TypeScript Node.js项目。完成配置后的体验应该会让你的工作流程更加顺畅。
{ "name": "node", "version": "1.0.0", "description": "", "main": "src/index.ts", "scripts": { "dev": "tsnd --respawn src/index.ts", "debug": "ts-node-dev --inspect=9230 --respawn --debug ./src/index.ts" }, "author": "", "license": "ISC", "devDependencies": ...