在 tsc --build 如何克服 --incremental 和 --tsBuildInfoFile

In tsc --build how to overcome --incremental and --tsBuildInfoFile

我的打字稿应用程序的不同部分位于不同的子目录中。在顶层目录中,tsconfig.json 引用各种子 tsconfigs。我通过 tsc --build 构建应用程序这非常有效。所有子项目都定义了 incremental: true,有些还定义了 tsBuildInfoFile.

现在我想强制重建。 tsc -p subproj --incremental false --tsBuildInfoFile null 对每个子项目都很简单,但是如何将这些选项传递给 --build

当我尝试时收到:

client/tsconfig.json:16:9 - error TS5069: Option 'tsBuildInfoFile' cannot be specified without specifying option 'incremental' or option 'composite'.

16         "incremental": true,
           ~~~~~~~~~~~~~

client/tsconfig.json:17:9 - error TS5069: Option 'tsBuildInfoFile' cannot be specified without specifying option 'incremental' or option 'composite'.

17         "tsBuildInfoFile": "./tsconfig.tsbuildinfo",

谢谢!

更改incremental 会破坏相关选项。要强制重建,请使用选项 --force