tsconfig.json 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. {
  2. // tsc 编译全部文件
  3. // tsc -w 监听编译
  4. // tsc xxx.ts
  5. /*
  6. ./ 同级
  7. ../ 上一级
  8. 任意目录 **
  9. 任意文件 *
  10. */
  11. // 匹配入口文件
  12. "include": [
  13. "./src/**/*"
  14. ],
  15. // 排除文件入口
  16. // "exclude": [
  17. // "./src/**/*"
  18. // ],
  19. // "files": [ 单文件
  20. // "./src/a.ts",
  21. // ],
  22. // "extends": 继承
  23. // 编译选项
  24. "compilerOptions": {
  25. // 指定ts编译成哪个js的版本
  26. // 'es5', 'es6', 'es2015', 'es2016', 'es2017', 'es2018', 'es2019', 'es2020', 'es2021', 'es2022', 'es2023', 'es2024', 'esnext'.
  27. "target": "es6",
  28. // 模块"commonjs", "amd", "system", "umd", "es6", "es2015", "es2020", "esnext", "none", "es2022", "node16", "node18", "node20", "nodenext", "preserve"
  29. "module": "amd",
  30. // 用于规定使用什么库
  31. "lib": ["DOM","ES2015"],
  32. // 将编译后的文件放在哪个位置
  33. "outDir": "./dist",
  34. // 将编译后的所有文件全部放到一个文件下
  35. // "outFile": "./dist/app.js"
  36. // 是否对js文件进行编译
  37. // "allowJs": true,
  38. // // 是否对js文件进行检查
  39. // "checkJs": true
  40. // 是否移除注释
  41. // "removeComments": true
  42. // 是否对错误进行编译 检查 影响生成
  43. // "noEmitOnError": false
  44. // 是否有报错 只检查 不影响生成
  45. "noEmit": true
  46. }
  47. }