【typescript编译选项】tsconfig.json中的编译选项

tsconfig.json

tsconfig.json是ts编译器的配置文件,ts编译器可以根据它的信息来对代码进行编译

编译选项

  • “include”** 用来指定哪些ts文件需要被编译,**表示任意目录,*表示任意文件
  "include": [
    "./src/**/*"
  ],

“exclude” 不需要被编译的文件目录

  "exclude": [
    "node_modules"
  ]
  • extends”定义被继承的配置文件

  • “files” 指定被编译文件的列表,只有需要编译的文件少时才会用到

  • compilerOptions” 编译器的选项(重点,以下为compilerOptions的子选项)

  • target” 指定被编译为的ES版本 “target”:“ES2015”

  • module” 指定要使用的模块化的规范 “module”:“ES2015”

  • lib” 指定项目中要使用的库(一般在浏览器环境中不配置此项,一般用于Node环境)

  • outDir” 指定编译后文件所在的目录 “outDir”:“./dist”

  • outFile” 配置后所有全局作用域中的代码会合并到同一个文件中 “outDir”:“./dist/api.js”

  • allowJs” 是否对JS文件进行编译,默认是false

  • checkJs” 是否检查JS代码是否符合语法规范,默认是false

  • removeComments” 是否移除注释,默认是false

  • noEmit” 不生成编译后的文件,默认false

  • noEmitOnError” 当编译有错误时,不生成编译后的文件,默认false
    strict” 所有严格模式的总开关,默认false(配置后相当于以下配置全都开启)

  • alwaysStrict”用来设置编译后的文件是否使用严格模式,默认false

  • noImplicitAny” 不允许隐式的any类型,默认false
    noImplicitThis” 不允许不明确类型的this,默认false
    strictNullChecks”严格地检查空值,默认false

官方文档
更多编译选项参考 TS中文网:编译选项
TS中文网:编译选项

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值