由于我使用的是ts-node,因此具有以下launch.json文件:
{
"configurations": [
{
"type": "node",
"request": "launch",
"name": "Launch Program",
"runtimeArgs": ["-r", "ts-node/register"],
"args": ["${workspaceFolder}/packages/first/src/index.ts"]
}
]
}
当前它已设置为调试first
项目内的index.ts,但是如果我想调试second
项目,并假设其中有一个结构相同,该怎么办?我尝试指定一种"${workspaceFolder}/packages/**/src/index.ts"
这样的全局模式,但这似乎不起作用,是否有一种方法可以实现而不必每次都更改文件夹路径?
答案 0 :(得分:0)
您要调试多个程序,因此应添加多个配置。没有什么能阻止您在launch.json
中添加多个配置,并为每个项目命名它们。这样,您就可以从VSCode中选择要轻松启动和调试的程序。
{
"configurations": [
{
"type": "node",
"request": "launch",
"name": "Launch Program: First",
"runtimeArgs": ["-r", "ts-node/register"],
"args": ["${workspaceFolder}/packages/first/src/index.ts"]
},
{
"type": "node",
"request": "launch",
"name": "Launch Program: Second",
"runtimeArgs": ["-r", "ts-node/register"],
"args": ["${workspaceFolder}/packages/second/src/index.ts"]
}
]
}