tsconfig.json基础配置

本文详细介绍了TypeScript配置文件的关键组成部分,包括如何指定需要被编译的文件、排除不需要的目录、继承外部配置文件等。此外,还深入探讨了compilerOptions的各种选项,如目标ES版本、模块化规范、输出目录等。
{
  /*
      "include": 用来指定哪些ts文件需要被编译
        路径:** 表示任意目录
              * 表示任意文件
      "exclude": 不需要被编译的目录
        默认值: ["node_modules", "bower_components", "jspm_packages"]
      "extends": 继承外部的ts配置文件
      "files": 指定需要编译的ts文件,编译少量ts文件时会用到
        
  */
  "include": [
    "./src/**/*"
  ],
  "exclude": [],
  "extends": "./configs/base.json",
  "files": [],
  "compilerOptions": {
    "target": "ES6", //target: 用来指定ts被编译后的es版本 : 'es3', 'es5', 'es6', 'es2015', 'es2016', 'es2017', 'es2018', 'es2019', 'es2020', 'es2021', 'esnext'
    "module": "ES2015", //指定要使用的模块化规范
    //"lib": ["DOM"], //用来指项目中要使用的库, 正常在浏览器端运行时,lib不需要设置,在node端运行时会需要
    "outDir": "./dist", //用来指定编译后文件所在的目录
    "outFile": "./dist/app.js", //将代码合并为一个文件, 设置outfile后,足有的全局作用于中的代码会合并到用一个文件中
    "allowJs": false, //是否对js文件进行编译,默认为false
    "checkJs": false, //是否检查js代码是否符合语法规范,默认为false
    "removeComments": false, //ts文件编译后是否清除注释代码
    "noEmit": false, // 不生成编译后的文件
    "noEmitOnError": false, //当有错误时不生成编译后的文件
    "strict": false, // 所有严格检查的总开关,该项设置为true后,下面四个检查项可以不用写
    "alwaysStrict": false, //编译后的js文件是否使用严格模式
    "noImplicitAny": false, //不允许隐式any类型
    "noImplicitThis": false, //不允许不明确类型的this
    "strictNullChecks": false, //严格检查空值
  }
}
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值