tsconfig.json 1.3 KB

1234567891011121314151617181920212223242526
  1. {
  2. "compilerOptions": {
  3. "target": "es5",
  4. "module": "CommonJS", // 指定使用模块: 'commonjs', 'amd', 'system', 'umd' or 'es2015'
  5. "moduleResolution": "node", // 选择模块解析策略: 'node' (Node.js) or 'classic' (TypeScript pre-1.6)
  6. "allowSyntheticDefaultImports": true, // 允许从没有设置默认导出的模块中默认导入。
  7. "esModuleInterop": true, //开启esModuleInterop后会默认开启allowSyntheticDefaultImports选项
  8. "sourceMap": true, // 生成相应的 '.map' 文件
  9. "removeComments": false, // 删除编译后的所有的注释
  10. "rootDirs": ["./src"], // 根文件夹列表,其组合内容表示项目运行时的结构内容
  11. "baseUrl": "./",
  12. "paths": {
  13. // 模块名到基于 baseUrl 的路径映射的列表
  14. "@/*": ["src/*"]
  15. },
  16. "jsx": "react-jsx",
  17. "alwaysStrict": true, // 以严格模式检查每个模块,并在每个文件里加入 'use strict'
  18. "importHelpers": true, // 从 tslib 导入辅助工具函数
  19. "experimentalDecorators": true, // 启用装饰器
  20. "resolveJsonModule": true,
  21. "lib": ["es6", "dom", "es2017"], // 指定要包含在编译中的库文件
  22. "skipLibCheck": true,
  23. "typeRoots": ["node", "node_modules/@types", "./typings"] // 包含类型声明的文件列表
  24. },
  25. "include": ["src/**/*", "config/**/*", "mock", "mock"]
  26. }