tsconfig.json配置说明

tsconfig.json 所包含的属性并不多,只有 7 个,ms 官方也给出了它的定义文件。但看起来并不怎么舒服,这里就翻译整理一下。(若有误,还请指出)

  • files数组类型,用于表示由 ts 管理的文件的具体文件路径
  • exclude数组类型,用于表示 ts 排除的文件(2.0 以上支持 Glob)
  • include数组类型,用于表示 ts 管理的文件(2.0 以上)
  • compileOnSave布尔类型,用于 IDE 保存时是否生成编译后的文件
  • extends字符串类型,用于继承 ts 配置,2.1 版本后支持
  • compilerOptions对象类型,设置编译的选项,不设置则使用默认配置,配置项比较多,后面再列
  • typeAcquisition对象类型,设置自动引入库类型定义文件(.d.ts)相关,该对象下面有 3 个子属性分别是:
    • enable布尔类型,是否开启自动引入库类型定义文件(.d.ts),默认为 false
    • include数组类型,允许自动引入的库名,如:["jquery", "lodash"]
    • exculde数组类型,排除的库名

如不设定 files  includets 默认是 exclude 以外的所有的以 .ts  .tsx 结尾的文件。如果,同时设置 files 的优先级最高,exclude 次之,include 最低。

上面都是文件相关的,编译相关的都是靠 compilerOptions 设置的,接着就来看一看。

属性名

值类型

默认值

描述

allowJs

boolean

false

编译时,允许有 js 文件

allowSyntheticDefaultImports

boolean

module === "system"

允许引入没有默认导出的模块

allowUnreachableCode

boolean

false

允许覆盖不到的代码

allowUnusedLabels

boolean

false

允许未使用的标签

alwaysStrict

boolean

false

严格模式,为每个文件添加 "use strict"

baseUrl

string

 

 path 一同定义模块查找的路径,详细参考这里

charset

string

"utf8"

输入文件的编码类型

checkJs

boolean

false

验证 js 文件,与 allowJs 一同使用

declaration

boolean

false

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值