{ //拓展的配置:已经被隐藏起来了 "extends": "@vue/tsconfig/tsconfig.dom.json", "include": ["env.d.ts", "src/**/*", "src/**/*.vue"], "exclude": ["src/**/__tests__/*"], "compilerOptions": { "composite": true, "baseUrl": ".", "paths": { "@/*": ["./src/*"] } } }
时间: 2023-07-24 09:15:03 浏览: 161
eslint-config:使用 Vue.js 和 Typescript 和 Jest 的项目的自以为是的 eslint 配置
这是一个拓展了一些配置的示例 `tsconfig.json` 文件。让我解释其中的配置项:
- `"extends": "@vue/tsconfig/tsconfig.dom.json"`:这个配置项使用了一个拓展配置文件 `tsconfig.dom.json`,它提供了一些针对 Vue 3 + TypeScript 项目的默认配置。通过使用 `extends`,可以继承和覆盖拓展配置文件中的选项。
- `"include": ["env.d.ts", "src/**/*", "src/**/*.vue"]`:这个配置项指定了需要包含在编译过程中的文件。在这个示例中,它包含了 `env.d.ts`、`src/` 目录下的所有文件以及 `src/` 目录下的所有 `.vue` 文件。
- `"exclude": ["src/**/__tests__/*"]`:这个配置项用于指定需要排除在编译过程中的文件。在这个示例中,它排除了 `src/` 目录下的 `__tests__` 文件夹中的文件。
- `"compilerOptions"`:在这个示例中,我们指定了以下编译选项:
- `"composite": true`:启用项目的组合编译模式。
- `"baseUrl": "."`:指定基本路径为项目根目录。
- `"paths": { "@/*": ["./src/*"] }`:指定别名路径,以 `@` 开头的路径将被解析为 `src/` 目录下的文件。
通过拓展配置文件,可以轻松地继承和覆盖默认的 TypeScript 编译选项,以适应项目的需求。你可以根据实际情况修改或添加这些配置项。
阅读全文