请问一下:
在项目中有多个tsconfig.json文件,其中的一个:
{
"extends": "../../../tsconfig.json",
"files": [
"./index.ts"
]
}
extends
我能理解是作为顶层tsconfig的扩展文件。
但是:
1、
"files": [
"./index.ts"
]
的作用是什么呢?是指的这些文件作为tsconfig所涵盖的ts文件是吗?这里只有一个./index.ts
,是否是只包含这一个?
2、但是在此tsconfig.json
文件同目录,还有很多其他的ts文件,是如何包含的呢?
1、和你理解的一样,"files" 字段用于显式列出 TypeScript 编译器需要包含的文件,按照这个配置他会只编译当前目录下的 index.ts 文件,以及通过index.ts引用的文件;
2、我猜index.ts是个入口,同目录的都是通过index.ts import进来的