tsconfig.app.json 1.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. {
  2. "compilerOptions": {
  3. "target": "ESNext",
  4. "jsx": "preserve",
  5. "lib": [
  6. "ESNext",
  7. "DOM",
  8. "DOM.Iterable"
  9. ],
  10. "moduleDetection": "force",
  11. "useDefineForClassFields": true,
  12. "baseUrl": "./",
  13. "module": "ESNext",
  14. "moduleResolution": "Bundler",
  15. "paths": {
  16. "@/*": ["src/*"],
  17. "#/*": [
  18. "src/types/*"
  19. ]
  20. },
  21. "resolveJsonModule": true,
  22. "types": [
  23. "vite/client",
  24. "vite-plugin-pages/client",
  25. "vite-plugin-vue-meta-layouts/client",
  26. "vite-plugin-app-loading/client",
  27. "element-plus/global"
  28. ],
  29. "allowImportingTsExtensions": true,
  30. "allowJs": false,
  31. "strict": true,
  32. "noFallthroughCasesInSwitch": true,
  33. "noUnusedLocals": false,
  34. "noUnusedParameters": false,
  35. "noEmit": true,
  36. "sourceMap": true,
  37. "esModuleInterop": true,
  38. "isolatedModules": true,
  39. "skipLibCheck": true
  40. },
  41. "include": [
  42. "src/**/*.ts",
  43. "src/**/*.d.ts",
  44. "src/**/*.tsx",
  45. "src/**/*.vue"
  46. ],
  47. "exclude": ["node_modules"]
  48. }