You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用tsc --build构建时如何传递--incremental等参数实现强制全量构建

解决方案

你直接给tsc --build传--incremental false时,这个命令行参数会覆盖所有子项目tsconfig中的incremental配置,将其统一改为false。但子项目的tsconfig中仍保留了tsBuildInfoFile配置,TypeScript 要求tsBuildInfoFile必须配合incremental: true或composite: true使用,因此触发了TS5069错误。

最优解决方法

直接使用tsc --build内置的全量重建参数即可,不需要修改任何增量相关配置:

tsc --build --force

--force是tsc --build模式的专属参数,作用是忽略所有已有的增量构建缓存,强制全量重建所有引用的子项目,完全不会触发配置冲突问题。

备选方案(手动清除缓存)

如果你不想通过命令参数控制,也可以手动删除所有子项目的.tsbuildinfo缓存文件,再执行普通的tsc --build命令,TypeScript找不到缓存文件就会自动执行全量重建:

  • Unix/MacOS 环境执行:
find . -name "*.tsbuildinfo" -delete
tsc --build
  • Windows PowerShell 环境执行:
Get-ChildItem -Recurse -Filter *.tsbuildinfo | Remove-Item
tsc --build

内容的提问来源于stack exchange,提问作者SiliconValley

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.04 11:09:00