tsconfig.json
是ts的编译选项配置,用于配置ts编译到js的过程
-
include:指定需要编译的文件 *任意文件 **任意目录
-
exclude:指定忽略的文件 同上
-
extends:定义被继承的配置文件
-
compilerOptions:编译器选项
- target:用来指定ts被编译的ES版本
- module:指定模块化规范
- lib:指定要包含在编译中的库文件 "lib":["DOM","ES6"]
- allowJs:是否编译js文件
- checkJs:是否检查报告Js文件错误
- declaration:指定是否在编译的时候生成.d.ts文件(不能和allowJs同时为true)
- declarationMap:是否为声明文件.d.ts生成map文件
- sourceMap:指定编译时是否生成.map文件
- outFile:指定将输出文件合并为一个文件,值是路径名
- outDir:指定输出文件夹,输出的文件都放到这个文件夹
- rootDir:用来指定编译文件的根目录,编译器会在根目录查找入口文件,如果以rootDir为根目录查找入口文件并不会把所有文件加载进去的话则会报错,但是不会停止编译
- composite:指定是否编译构建引用项目
- baseUrl:设置解析非相对模块名称的基本目录,非相对模块不受影响
- paths:设置模块名到基于baseUrl的路径映射
-
files:数组列表,包含文件的绝对或相对路径,和include相比只能是文件不能是文件夹且不能用通配符,如果这两个都没有则默认编译所有根目录下的文件
-
compileOnSave:编译了项目中文件保存的时候,会根据配置重新生层文件
-
references:指定要引入的项目