typeScript入门——tsconfig.json配置文件详解

typeScript入门——tsconfig.json配置文件详解

tsconfig.json生成

执行命令:tsc --init 生成tsconfig.json文件

tsconfig.json作用

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

tsconfig.json常用配置内容详解

{
/*
"include"用来指定哪些ts文件需要被编译,数组,可以添加多个
路径:**表示任意目录
*表示任意文件

"exclude"不需要被编译的目录,数组,可以添加多个
路径:**表示任意目录
*表示任意文件

“extends”:定义被继承的配置文件
“files”:指定被编译文件的列表,只有需要编译的文件少时才会用到,一般直接用include指定文件夹
“compilerOptions”:编译器选项,
{
target:用来编译成指定的es版本的js;
module指定模块化规范;
lib指定项目中要用的库;
outDir编译后文件的所在目录;
outFile:将编译后的文件合并成一个js,设置outfile后所有的全局作用域中的额代码会合并到同一个文件中
“strict”:所有严格检查的总开关,开启时候以下检查都默认为true
"allowJs"是否对js进行编译,默认为false
"checkjs"是否检查js是否符合语法规范,默认为false
“removeComments"编译时候是否移除注释
“noEmit”:不生成编译后的文件
“noEmitOnError”:当有错误时候不生成编译后的文件”
“alwaysStrict”:编译后的文件是否使用严格模式
“noImplicitAny”:是否允许使用隐式的any类型
“noImplicitThis”:是否允许使用不明确的this
“strictNullChecks”:严格检查空值
}

/
“include”: [
"./src/**/
"
],
// “exclude”: [],
“compilerOptions”: {
“target”: “es2015”,
“module”: “system”,
“outDir”: “./dist”,
“outFile”: “./dist/app.js”,
“strict”: true,
“allowJs”: true,
“checkJs”: true,
“removeComments”: true,
“noEmit”: true,
“noEmitOnError”: true,
“alwaysStrict”: true,
“noImplicitAny”: true,
“noImplicitThis”: true,
“strictNullChecks”: true
}

}

配置内容较多,以上仅列举常用配置,后续更新。。。

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值