1234567891011121314151617181920212223242526272829303132333435363738394041424344454647 |
- {
- // 继承自 Vue 的默认 TypeScript 配置
- "extends": "@vue/tsconfig/tsconfig.dom.json",
- // 包含文件
- "include": [
- "env.d.ts",
- "src/**/*",
- "src/**/*.vue"
- ],
- // 忽略文件
- "exclude": [
- "src/**/__tests__/*"
- ],
- "compilerOptions": {
- // 启用项目引用功能
- "composite": true,
- //指定 TypeScript 编译过程中的增量编译信息存储位置
- "tsBuildInfoFile": "./node_modules/.tmp/tsconfig.app.tsbuildinfo",
- // 设置解析非相对模块名称的基本目录
- "baseUrl": ".",
- // 设置模块导入路径的别名
- "paths": {
- "@/*": [
- "./src/*"
- ]
- },
- // 启用所有严格类型检查选项
- "strict": false,
- // 禁用严格的空值检查。
- "strictNullChecks": false,
- // 禁用隐式 any 类型检查
- "noImplicitAny": false,
- // 允许导入包含 .ts 扩展名的模块
- "allowImportingTsExtensions": true,
- // 确保每个文件都作为单独的模块进行编译
- "isolatedModules": true,
- // 强制所有文件都被视为模块
- "moduleDetection": "force",
- // 检查并报告未使用的局部变量
- "noUnusedLocals": true,
- // 检查并报告未使用的函数参数
- "noUnusedParameters": true,
- // 检查并报告 switch 语句中的非故意贯穿(fallthrough)情况
- "noFallthroughCasesInSwitch": true
- }
- }
|