TypeScript学习笔记#3 tsconfig

TypeScript学习笔记#3 tsconfig.json 的常用配置

废话不多说,直接上代码

{
  // tsconfig 是ts编译器的配置文件
  /*
      'include'  用来指定哪些ts文件需要被编译 路径:** 表示任意目录,* 表示任意文件
      'exclude' 不需要被编译的文件目录
  */
  "include": [
    "./src/**/*"
  ],
  // 可选项
  // "exclude": [
  //   "./src/hello/**/*"
  // ]
  /* 
      "compilerOptions" 编译器选项
  */
  "compilerOptions": {
    // target 用来指定ts被编译为的js版本
    "target": "ES6",
    // module 模块指定要使用的模块化
    "module": "ES6",
    // lib 用来指定项目中要使用的库
    // "lib": [
    //   "DOM"
    // ],
    // outDir 用来指定编译后文件所在的目录
    "outDir": "./dist",
    // outFile 可以将代码合并为一个文件 
    // "outFile": "./dist/app.js",
    // allowJs 是否对js文件进行编译
    "allowJs": false,
    // 是否检查js代码
    "checkJs": false,
    // 是否移除注释
    "removeComments": false,
    // 不生成编译后的文件 
    "noEmit": false,
    // 当有错误时,不生成编译后的文件
    "noEmitOnError": false,
    // 严格模式
    "alwaysStrict": false,
    // 不允许不明确类型的this
    "noImplicitThis": false,
    // 严格的检查空值
    "strictNullChecks": false
  }
}
posted @ 2023-03-10 15:47  圆子同学  阅读(27)  评论(0)    收藏  举报