由于我使用的是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
项目(假设有一个具有相同结构的项目),该怎么办?我尝试指定一个glob模式(如"${workspaceFolder}/packages/**/src/index.ts"
),但似乎不起作用,是否有一种方法可以实现这一点,而不必每次都更改文件夹路径?
2条答案
按热度按时间nnvyjq4y1#
您想要两柴多个程式,所以您应该加入多个组态。您可以在
launch.json
中加入多个组态,并为每个项目命名。这可让您从VSCode中选择要启动和两柴的程式。8yoxcaq72#
你可以试试这个
在
{monorepo-root-dir}/.vscode/launch.json
上在
{monorepo-root-dir}/package.json
上最后是
{monorepo-root-dir}/app/package.json
我的monorepo目录结构布局看起来像这样:
完整的源代码在这里
https://github.com/alansferreira/template-yarnpkg-typescript