{ // 此文件仅用于类型检查,不用于构建,构建时会指定使用 tsconfig.build.json "extends": "./tsconfig.base.json", "compilerOptions": { // node api 使用最新版本号的 "ESxxxx",browser api 使用 "DOM" 和 "DOM.Iterable" "lib": ["ES2025", "DOM", "DOM.Iterable"], //显式声明使用的类型包,避免找不到模块 "types": ["node", "react", "vite/client"], // React JSX 编译模式 "jsx": "react-jsx", /** * 只做类型检查,不生成 JS 输出 * - 适用于 Vite / Next / Nuxt 等 bundler 场景 * - 防止 tsc 与构建工具重复 emit */ "noEmit": true }, // 将类型检查范围扩大至整个子项目,而不只是 src 文件夹, "include": ["**/*"] }