我有两个tsconfig.json
,在根和test
文件夹中:
.
├── dist
│ └── file...
├── dist-test
│ └── file...
├── src
│ └── file...
├── test
│ ├── file...
│ └── tsconfig.json
└── tsconfig.json
你可以猜到,src
编译成dist
的文件和test
编译成dist-test
文件夹的文件。
从根目录开始,我可以运行tsc -w
或tsc -w --project test
来查看文件更改。我怎样才能同时运行它们(在一个终端内)?
我试着做(tsc -w) && (tsc -w --project test)
,但没有成功。只有第一个指令正在实施,其编译只有dist
。
UPD:我的问题是没有重复How can I run multiple npm scripts in parallel?
,因为我使用一个实用程序tsc
,我相信,它可以同时处理两个项目。我不需要使用不同的程序进行并行处理。
你的问题更像是一个“bash”问题,而不是打字稿:
您启动2个tsc实例是正确的,因为我知道每个tsconfig.json至少需要一个实例。
在您的示例中,它将在监视模式下启动第一个tsc并等待它结束,之后它将启动第二个tsc。
请试试这个:
(tsc -w &) && (tsc -w --project test)
这将在后台启动第一个tsc(如果需要,你必须手动杀死它)和前面的第二个。