Typescript 文件包含是混杂的,并且在某些用例(例如 monorepos)中很难控制输出。
假设我的 tsconfig.json
只有 include
的 A.ts
,但是 A.ts
import
的 B.ts
:
{
"include": ['./A.ts'],
...
}
import './B'
console.log('B')
如果我运行 tsc
,它不仅会输出 A.js
,还会输出 B.js
。
有什么办法可以防止生成 B.js
(或 B.d.ts
),同时仍然对 B.ts
的任何用法进行类型检查?似乎我可以为此目的利用 typeRoots
或 rootDirs
选项,但如果是这样,那就不太方便了。
是否有更通用的方法来仅为显式 include
d 的文件生成输出?