tsconfig.json 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. // {
  2. // "compilerOptions": {
  3. // "target": "ESNext",
  4. // "useDefineForClassFields": true,
  5. // "module": "ESNext",
  6. // "moduleResolution": "Node",
  7. // "strict": true,
  8. // "jsx": "preserve",
  9. // "resolveJsonModule": true,
  10. // "isolatedModules": true,
  11. // "esModuleInterop": true,
  12. // "lib": ["ESNext", "DOM"],
  13. //
  14. // "noEmit": true
  15. // },
  16. // "include": ["src/**/*.ts", "src/**/*.d.ts", "src/**/*.tsx", "src/**/*.vue"],
  17. // "references": [{ "path": "./tsconfig.node.ts.json" }]
  18. // }
  19. {
  20. "compilerOptions": {
  21. "target": "ESNext",
  22. "useDefineForClassFields": true,
  23. "module": "ESNext",
  24. "moduleResolution": "Node",
  25. "strict": true,
  26. "jsx": "preserve",
  27. "resolveJsonModule": true,
  28. "isolatedModules": true,
  29. "esModuleInterop": true,
  30. "lib": ["ESNext", "DOM"],
  31. "noEmit": false,
  32. "allowSyntheticDefaultImports": true,
  33. "baseUrl": ".",
  34. "paths": {
  35. "/@/*": ["src/*"]
  36. },
  37. "skipLibCheck": true
  38. },
  39. "include": [
  40. "src/vue.d.ts",
  41. "src/**/*.ts",
  42. "src/**/*.d.ts",
  43. "src/**/*.tsx",
  44. "src/**/*.vue",
  45. "vite.config.ts"
  46. ],
  47. "exclude": [
  48. "node_modules",
  49. "dist"
  50. ]
  51. }