• 首页 首页 icon
  • 工具库 工具库 icon
    • IP查询 IP查询 icon
  • 内容库 内容库 icon
    • 快讯库 快讯库 icon
    • 精品库 精品库 icon
    • 问答库 问答库 icon
  • 更多 更多 icon
    • 服务条款 服务条款 icon

tsconfig配置项

武飞扬头像
DarkerSU
帮助1

1. compilerOptions

  • target:指定编译出来的 JavaScript 代码的目标执行环境是什么。常用值有 ES3ES5ES6/ES2015ES7/ES2016等。默认为 "ES3"

  • module:指定模块的生成方式,可以是 CommonJSUMDAMDSystemES2020 等等。一般常用的有 CommonJSES2020。默认为 "CommonJS"

  • lib:表示编译器在编译过程中可以访问的库文件的列表。例如,如果你需要使用 Promise,就需要将 es6 或以上版本的库文件加入到该选项中。默认值为一个空数组。

  • allowJs:是否允许编译 JS 文件,默认为 false

  • checkJs:是否对 JS 文件进行类型检查,默认为 false

  • sourceMap:生成 source map 文件,方便调试和定位代码位置。一般情况下建议开启该选项,可以在浏览器控制台中直接查看源代码而不是压缩后的代码。默认为 false

  • outDir:定义输出目录,即编译后的文件放置位置。

  • strict:严格模式开关,开启该选项会开启其他所有相关的严格检查选项。建议将其值设置为 true,以提高代码质量。默认为 false

  • noImplicitAny:是否允许隐式的 any 类型。建议开启该选项以避免对类型系统造成不必要的破坏。默认为 false

  • strictNullChecks:非空检查开关,推荐开启。默认为 false

  • strictFunctionTypes:函数类型检查开关,推荐开启。默认为 false

  • strictPropertyInitialization:属性初始化检查开关,推荐开启。默认为 false

  • alwaysStrict:强制使用严格模式开关。默认为 false

  • noUnusedLocalsnoUnusedParameters:未使用变量和参数检查开关。推荐开启。

  • noImplicitReturnsnoFallthroughCasesInSwitch:函数返回值检查开关和 switch 语句 case 是否都有执行体检查开关。推荐开启。

  • esModuleInterop:用于支持 CommonJS 模块的按需导入,一般建议开启。默认为 false

  • resolveJsonModule:用于支持直接 import json 文件。需要先安装 @types/node 包并开启该选项。默认为 false

  • declaration:是否生成相应的 .d.ts 声明文件。需搭配 "outDir" 属性来使用。默认为 false

  • declarationMap:是否生成相应的 .d.ts.map 声明文件。默认为 false

  • typeRoots:编译器查找 type definition 文件的根路径列表。默认只包含 node_modules/@types 路径。

  • experimentalDecorators:支持 decorator 装饰器语法特性,常用于 React、Vue 等框架中。

2. includeexclude

  • include:会被编译的文件/目录的列表,可以使用通配符(, **/.ts)来匹配多个文件或目录,注意不要同时指定 include 和 exclude,否则可能造成一些意外的行为。

  • exclude:排除在编译之外的文件/目录的列表,同样也支持使用通配符。

这篇好文章是转载于:学新通技术网

  • 版权申明: 本站部分内容来自互联网,仅供学习及演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,请提供相关证据及您的身份证明,我们将在收到邮件后48小时内删除。
  • 本站站名: 学新通技术网
  • 本文地址: /boutique/detail/tanhgbckef
系列文章
更多 icon
同类精品
更多 icon
继续加载