{
  "compilerOptions": {
    // 与 Vue 的浏览器支持保持一致
    "target": "es5",
    // 这可以对 `this` 上的数据属性进行更严格的推断
    "strict": true,
    // 如果使用 webpack 2+ 或 rollup，可以利用 tree-shake:
    "module": "esnext",
    "preserveConstEnums": true,
    "moduleResolution": "node",
    //生成map便于调试
    "sourceMap": true,
    //删除注释
    "removeComments": true,
    //开启实验性功能，允许使用装饰器
    "experimentalDecorators": true,
    "lib": [//添加需要的解析的语法，否则TS会检测出错。
      "esnext",
      "es2018",
      "es7",
      "es6",
      "dom",
      "scripthost"
    ]
  },
  "include": [    //参与编译的目录
    "src/**/*"
  ],
  "exclude": [
    "node_modules",
    "**/*.spec.ts"
  ],
  "types": ["node"]
}
