提问人:neurodynamic 提问时间:4/14/2021 更新时间:4/14/2021 访问量:1079
您可以使用 tsc 一次对多个打字稿项目进行类型检查而无需构建它们吗?
Can you use tsc to type check multiple typescript projects at once without building them?
问:
从理论上讲,您应该能够通过使用引用创建一个顶级 tsconfig 文件来做到这一点,该文件包含要检查的所有不同 typescript 项目的路径,为每个单独的项目设置文件,然后运行 ."composite": true
tsconfig.json
tsc --project top_level_tsconfig.json --noEmit
例如,可能如下所示:top_level_tsconfig.json
{
"references": [
{
"path": "./project1/tsconfig.json"
},
{
"path": "./project2/tsconfig.json"
}
]
}
但是,使用该设置运行只会遇到一堆错误。这个线程讨论了为什么会发生这种情况。tsc --project top_level_tsconfig.json --noEmit
somefile.d.ts has not been built from source file somefile.ts
tsc --project project1/tsconfig.json --noEmit
只要您关闭该选项即可正常运行,但在使用该选项时无法关闭。这个线程谈到了这一点,但提供的解决方案似乎都没有帮助这种情况,而且似乎没有任何其他方法可以一次对多个项目进行类型检查。tsc --project project2/tsconfig.json --noEmit
"composite": true
"composite": true
references
--noEmit
我知道您可以使用像同时运行很多次这样的工具,但如果可能的话,能够做到这一点会很好。有办法吗?concurrently
tsc
tsc
答: 暂无答案
评论