【问题标题】:TypeScript tsc: How to watch multiple projects at the same time?TypeScript tsc:如何同时观看多个项目?
【发布时间】:2017-12-20 13:43:33
【问题描述】:

我有两个tsconfig.json,在根目录和test 文件夹中:

.
├── dist
│   └── file...
├── dist-test
│   └── file...
├── src
│   └── file...
├── test
│   ├── file...
│   └── tsconfig.json
└── tsconfig.json

您可以猜到,src 中的文件编译到 dist 中,test 中的文件编译到 dist-test 文件夹中。

我可以从根目录运行tsc -wtsc -w --project test 来查看文件更改。我怎样才能同时运行它们(在一个终端内)?

我尝试做(tsc -w) && (tsc -w --project test),但没有成功。只有第一个指令正在实施,并且只编译了dist

UPD:我的问题不重复 How can I run multiple npm scripts in parallel? ,因为我使用了一个实用程序 tsc,我相信它可以同时处理两个项目。我不需要不同程序的并行处理。

【问题讨论】:

  • How can I run multiple npm scripts in parallel? 的可能重复项 - 不是完全相同的问题,但答案是相同的。
  • @JoeClay,不,这不是重复的,尽管它是相对的。
  • 据我所知,没有办法在一次调用tsc 中编译多个项目(除非自this comment 以来发生了一些变化)。

标签: typescript watch tsc


【解决方案1】:

您的问题更像是一个“bash”问题,而不是打字稿:

您启动 2 个 tsc 实例是对的,据我所知,每个 tsconfig.json 至少需要一个实例。

在您的示例中,它将以监视模式启动第一个 tsc 并等待它结束,之后它将启动第二个 tsc。

请试试这个:

(tsc -w &) && (tsc -w --project test)

这将在后台启动第一个 tsc(因此如果需要,您必须手动杀死它)和前面的第二个。

【讨论】:

  • 谢谢,我试过tsc -w & tsc -w --project test,但我不喜欢。
  • 是的,对不起,这是穷人的方式,所有其他人都需要额外的工具来控制这两个进程:)
猜你喜欢
  • 2017-07-26
  • 2016-10-21
  • 2018-08-19
  • 2018-09-17
  • 2021-02-13
  • 2012-05-30
  • 1970-01-01
  • 2020-11-08
  • 1970-01-01
相关资源
最近更新 更多