"compilerOptions": { "composite": true, "baseUrl": ".", "paths": { "@/*": ["./src/*"] } } tsconfig 中 这些属性代表什么
时间: 2023-08-24 11:04:36 浏览: 198
Vue 中 app.config 相关配置项介绍与案例
在 `tsconfig.json` 文件中,`compilerOptions` 是用于配置 TypeScript 编译器的选项。面是对这些属性的解释:
- `"composite": true`: 启用项目的组合编译模式。当设置为 `true` 时,TypeScript 编译器将根据项目中的引用关系进行增量编译和优化。
- `"baseUrl": "."`: 指定相对于 `tsconfig.json` 文件的基本路径。这会影响模块解析的规则,使得可以使用相对于基本路径的路径来引用模块。
- `"paths": { "@/*": ["./src/*"] }`: 配置模块解析的路径映射。这里的配置表示当引用以 `@/` 开头的模块时,会在 `./src/` 目录下查找对应的文件。
通过使用 `"baseUrl"` 和 `"paths"` 配置,我们可以创建自定义的模块解析规则,从而使得在项目中引用模块更加方便和灵活。例如,使用 `@/` 来代表项目中的 `src` 目录,可以简化模块引用的路径,提高代码的可读性和可维护性。
阅读全文