{ "compilerOptions": { "target": "ES2020", "useDefineForClassFields": true, "module": "ESNext", "lib": ["ES2020", "DOM", "DOM.Iterable"], "skipLibCheck": true, /* Bundler mode */ // "moduleResolution": "bundler", // "allowImportingTsExtensions": true, // "resolveJsonModule": true, "moduleResolution": "node", "isolatedModules": true, "noEmit": true, "jsx": "preserve", /* Linting */ "strict": true, "noUnusedLocals": false, "noUnusedParameters": false, "noFallthroughCasesInSwitch": true, "resolveJsonModule": true, "ignoreDeprecations": "5.0", "suppressImplicitAnyIndexErrors": true, "allowSyntheticDefaultImports": true, "types": ["element-plus/global"], "baseUrl": "./", "paths": { "@a": ["src/api"], "@a/*": ["src/api/*"], "@s": ["src/stores"], "@s/*": ["src/stores/*"], "@r": ["src/router"], "@r/*": ["src/router/*"], "@v/*": ["src/views/*"], "@@/*": ["src/core/*"], "@@@/*": ["src/components/*"], "@com/*": ["src/components/*"], "@/*": ["src/*"], "~/*": ["./*"] } }, "include": [ "src/**/*.ts", "src/.d.ts/*.d.ts", "src/**/*.d.ts", "src/**/*.tsx", "src/**/*.vue", "vite/**/*.ts", ".eslintrc.cjs", "vite.config.ts", "src/.d.ts/vite-env.d.ts" ], "exclude": ["node_modules"], "references": [{ "path": "./tsconfig.node.json" }] }