tsconfig.json:防止项目中某些文件的输出,即使它们被导入包含

时间:2021-02-04 06:56:19

标签: typescript tsconfig

Typescript 文件包含是混杂的,并且在某些用例(例如 monorepos)中很难控制输出。

假设我的 tsconfig.json 只有 includeA.ts,但是 A.ts importB.ts

tsconfig.json

{
  "include": ['./A.ts'],
  ...
}

A.ts

import './B'

B.ts

console.log('B')

如果我运行 tsc,它不仅会输出 A.js,还会输出 B.js

有什么办法可以防止生成 B.js(或 B.d.ts),同时仍然对 B.ts 的任何用法进行类型检查?似乎我可以为此目的利用 typeRootsrootDirs 选项,但如果是这样,那就不太方便了。

是否有更通用的方法来仅为显式 included 的文件生成输出?

0 个答案:

没有答案