tsconfig.json中的files字段的理解?

请问一下:
在项目中有多个tsconfig.json文件,其中的一个:
image.png

{
  "extends": "../../../tsconfig.json",
  "files": [
    "./index.ts"
  ]
}

extends我能理解是作为顶层tsconfig的扩展文件。
但是:
1、

"files": [
    "./index.ts"
  ]

的作用是什么呢?是指的这些文件作为tsconfig所涵盖的ts文件是吗?这里只有一个./index.ts,是否是只包含这一个?

2、但是在此tsconfig.json文件同目录,还有很多其他的ts文件,是如何包含的呢?

阅读 735
1 个回答

1、和你理解的一样,"files" 字段用于显式列出 TypeScript 编译器需要包含的文件,按照这个配置他会只编译当前目录下的 index.ts 文件,以及通过index.ts引用的文件;
2、我猜index.ts是个入口,同目录的都是通过index.ts import进来的

推荐问题
logo
Microsoft
子站问答
访问
宣传栏