// TSConfig for modules that run in Node.js environment via either transpilation or type-stripping. { "extends": "@tsconfig/node24/tsconfig.json", "include": [ "vite.config.*", "uno.config.*", "eslint.config.*", "config/**/*.ts", "src/types/env.d.ts" ], "compilerOptions": { // Most tools use transpilation instead of Node.js's native type-stripping. // Bundler mode provides a smoother developer experience. "module": "preserve", "moduleResolution": "bundler", // Vite 的原生配置加载器要求相对导入带上显式扩展名。 "allowImportingTsExtensions": true, // Include Node.js types and avoid accidentally including other `@types/*` packages. "types": ["node"], // Disable emitting output during `vue-tsc --build`, which is used for type-checking only. "noEmit": true, // `vue-tsc --build` produces a .tsbuildinfo file for incremental type-checking. // Specified here to keep it out of the root directory. "tsBuildInfoFile": "./node_modules/.tmp/tsconfig.node.tsbuildinfo" } }