compilerOptions:编译器选项,用于配置编译过程中的行为。
"target"
:指定要编译的 ECMAScript 目标版本(例如:"ES5"、"ES6"等)。"module"
:指定生成的模块规范(例如:"commonjs"、"es2015"、"amd"、"umd"等)。"outDir"
:指定编译后的 JavaScript 文件存放目录。"strict"
:启用所有严格类型检查选项。"esModuleInterop"
:允许导入默认导出模块以与非默认导出模块进行交互。"allowJs"
:允许编译 JavaScript 文件。"sourceMap"
:生成对应的 .map 文件,用于调试 TypeScript。"declaration"
:生成相应的 .d.ts 声明文件。"noImplicitAny"
:禁止隐式的any
类型。"noUnusedLocals"
:禁止未使用的局部变量。"noUnusedParameters"
:禁止未使用的函数参数。"strictNullChecks"
:启用严格的空值检查。"jsx"
:指定 JSX 代码的生成(例如:"react"、"preserve"、"react-native"等)。"lib"
:指定要包含的库文件。"baseUrl"
:基本目录解析的基准目录。"paths"
:指定模块名称到基于baseUrl
的路径映射。"rootDir"
:指定源文件的根目录。
- include:指定要包含的文件或目录,可以使用 glob 模式。
- exclude:指定要排除的文件或目录,可以使用 glob 模式。
- extends:引用另一个 tsconfig.json 文件的路径,允许继承和合并配置。
- files:指定要编译的文件列表,而不是使用
include
和exclude
来匹配文件。 - references:指定项目引用的其他 TypeScript 项目。
最后修改:2024 年 04 月 10 日
© 允许规范转载