{ "compilerOptions": { "target": "ESNext", "useDefineForClassFields": true, "module": "ESNext", "moduleResolution": "Node", "strict": true, "jsx": "preserve", "sourceMap": true, "resolveJsonModule": true, "isolatedModules": true, "esModuleInterop": true, "skipDefaultLibCheck": true, "lib": ["ESNext", "DOM"], "skipLibCheck": true, "types": [ "unplugin-vue-define-options/macros-global", "./types", "vite/client" ], "typeRoots": ["./node_modules/@types/", "./types"], "baseUrl": "./", "paths": { "@/*": ["src/*"], "#/*": ["types/*"] } }, "include": [ "src/**/*.ts", "src/**/*.d.ts", "src/**/*.tsx", "src/**/*.vue", "types/**/*.ts" ], "references": [{ "path": "./tsconfig.node.json" }], "vueCompilerOptions": { "target": 3, // or 2.7 for Vue 2 "plugins": [ "@vue-macros/volar/define-options" // ...more feature ] } }