1. 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":指定源文件的根目录。
  2. include:指定要包含的文件或目录,可以使用 glob 模式。
  3. exclude:指定要排除的文件或目录,可以使用 glob 模式。
  4. extends:引用另一个 tsconfig.json 文件的路径,允许继承和合并配置。
  5. files:指定要编译的文件列表,而不是使用 includeexclude 来匹配文件。
  6. references:指定项目引用的其他 TypeScript 项目。
最后修改:2024 年 04 月 10 日
如果觉得我的文章对你有用,请随意赞赏