三、tsconfig.json的配置

tsconfig.json是TypeScript编译器的配置文件,它定义了编译器如何处理代码。关键配置包括include指定需要编译的文件路径,exclude排除不需要编译的目录,compilerOptions则涉及目标JavaScript版本(如ES5)、模块化规范、输出目录和文件等编译设置。
摘要由CSDN通过智能技术生成
1、tsconfig.json是ts编译器的置文件,ts第译器可以根据它的信息来对代码进行编译
{
   //tsconfig.json是ts编译器的置文件,ts第译器可以根据它的信息来对代码进行编译
  "include": ["./part1/*"],
  // include表示那些ts文件是否需要被编译  路径:**表示任意目录  *表示任意文件
  "exclude": ["node_modules","bower_components","jspm_packages"],
  // exclude 表示那些ts文件不需要被编译 ,一般不需要写,使用默认值即可
  "extends": "/configs/base",
  //  extends:定义被维承的配置文件,
  //  上述示例中,当前配置文件中会自动包含config目录下base.json中的所有配置信息
  "files": [],
   //  files 用于ts文件较少的情况下,需把所有的ts文件全部列出来,但是比较麻烦
  "compilerOptions": {
    // 用来指定编译后的js版本
    "target": "ES5",
    // 用来指定使用的模块化的规范
    "module": "ES5",
    //    lib用来指定项目中要使用的库
    "lib": ["es5"],
    // 用于打包的指定位置
    "outDir": "./dist",
    //  将所有的打包文件合并成一个文件
    "outFile": "./dist/index.js",
    // 是否对js文件进行编译
    "allowJs": true,
    // 是否检查js代码符合规范
    "checkJs": true,
    // 是否编译的时候移除注释
    "removeComments": true,
    // 不生成编译后的文件(用处:仅仅使用编译的检查功能,不需要编译文件时使用)
    "noEmit": false,
    // 所有严格检查的总开关
    "strict": true,
    // 当编译错误时,不生成编译后的文件
    "noEmitOnError": true,
    // 用来设置编译后的文件是否使用严格模式,默认为false
    "alwaysStrict": true,
    // 不允许隐式的any类型
    "noImplicitAny": true,
    // 不允许不明确类型的this
    "noImplicitThis": true
  }
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值