tsconfig.json 1012 B

12345678910111213141516171819202122232425
  1. {
  2. "compilerOptions": {
  3. "outDir": "./dist",
  4. "allowJs": true,
  5. "target": "ES5",
  6. "strict": true, // 启用所有严格类型检查选项
  7. "alwaysStrict": true, // 以严格模式检查每个模块,并在每个文件里加入 'use strict'
  8. "noImplicitReturns": true, // 函数末尾返回值
  9. "noFallthroughCasesInSwitch": true, // switch case直接break
  10. "allowUnreachableCode": true, // 未执行代码
  11. "allowUnusedLabels": true, // 未执行标签
  12. "strictNullChecks": true, // 空检查
  13. "noImplicitAny": false, // 隐式any检查
  14. "checkJs": true, // 检查js错误
  15. "declaration": true, // 生成相应的 '.d.ts' 文件
  16. "sourceMap": true, // 生成相应的 '.map' 文件
  17. "removeComments": true, // 删除编译后的所有的注释
  18. "importHelpers": true, // 从 tslib 导入辅助工具函数
  19. "moduleResolution": "node", // 选择模块解析策略
  20. "module": "commonjs" // 采用commonjs的模块风格
  21. },
  22. "include": [
  23. "./src"
  24. ]
  25. }