{
  "compilerOptions": {
    "baseUrl": ".",
    "paths": {
      "@/*": ["./src/*"]
    },
    "outDir": "./dist", // 输出目录
    "sourceMap": false, // 是否生成sourceMap
    "jsx": "react",
    "target": "esnext", // 编译目标
    "module": "esnext", // 模块类型
    "moduleResolution": "node", // 指定 TypeScript 的模块解析策略
    "noImplicitAny": false,
    "allowJs": false, // 是否编辑js文件
    "strict": true, // 严格模式
    "noUnusedLocals": false, // 未使用变量报错
    "noUnusedParameters": false, // 未使用参数报错
    "experimentalDecorators": false, // 启动装饰器
    "resolveJsonModule": true, // 加载json
    "esModuleInterop": true, // 启用对使用 CommonJS 模块系统的库的默认导出的支持
    "removeComments": true, // 删除注释
    "declaration": true, // 生成定义文件
    "declarationMap": false, // 生成定义sourceMap
    "declarationDir": "./dist/types", // 定义文件输出目录
    "lib": ["esnext", "dom"] // 导入库类型定义
  },
  "include": ["src"],
  "exclude": [
    "**/*.spec.ts",
    "node_modules",
    "dist",
    "demos"
  ]
}