{
  "compilerOptions": {
    // types option has been previously configured
    "types": [
      // add node as an option
      "node"
    ],
    "module": "commonjs", //指定生成哪个模块系统代码
    "target": "es2017",
    "lib": [
      "es2015",
      "es2016",
      "es2017",
      "esnext.asynciterable",
      "DOM"
    ],
    "noImplicitAny": false, //在表达式和声明上有隐含的'any'类型时报错。
    "noImplicitThis": false,
    "inlineSourceMap": false,
    "newLine": "lf", // 统一跨平台下编译文件的换行符

    "rootDirs": ["."], //仅用来控制输出的目录结构--outDir。
    "outDir": "./dist", //重定向输出目录。
    "experimentalDecorators": true,
    "emitDecoratorMetadata": true,
    "moduleResolution": "node"
  },
  "include": [
    "./**/*.ts"
  ],
  "exclude": [
    "./dist/**/*.*",
    "node_modules"
  ]
}