如何在VSCode中观看多个TypeScript项目?

Joh*_*isz 7 typescript visual-studio-code

我有10个TypeScript项目文件夹彼此相邻,每个文件夹tsconfig.json在其根目录中包含一个.由于各种原因,项目需要单独编译.要在源更改时自动构建给定项目,我将从Windows批处理文件中为每个项目运行以下项目:

tsc -w
Run Code Online (Sandbox Code Playgroud)

从批处理文件中,这可以通过使用来完成start,以便不同的tsc命令可以并行运行:

start tsc -w -p ./Project1
start tsc -w -p ./Project2
...
Run Code Online (Sandbox Code Playgroud)

现在的问题是,根据其他选项,这可能是:

  1. 创建10个命令行窗口,以便稍后关闭手表
  2. 无形地运行,在这种情况下,手表只能从任务管理器中被杀死

......这两者都不可取.那么,在Visual Studio Code中观看多个TypeScript项目的"正确"方法是什么?


编辑

我错了这部分:

无形地运行,在这种情况下,手表只能从任务管理器中被杀死

如果任务开始使用

start /B tsc -w -p ./Project1
Run Code Online (Sandbox Code Playgroud)

...然后关闭启动它的命令提示符也将关闭"不可见"任务,至少在Windows 10上.我从任务管理器验证了这一点.

lle*_*eon 1

我发现的最优雅的解决方案是使用发包

安装

npm i -g concurrently
Run Code Online (Sandbox Code Playgroud)

用法

concurrently "tsc -w -p ./Project1" "tsc -w -p ./Project2"
Run Code Online (Sandbox Code Playgroud)