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 日
© 允许规范转载