ts学习(1)
在 tsconfig.json 文件中,references 字段的作用:
用于指定项目中其他 TypeScript 配置文件的路径,这允许项目将代码分割成多个子项目,每个子项目都有自己的 TypeScript 配置。
{"references": [{ "path": "./tsconfig.node.json" }]
}
tsconfig.node.json是 TypeScript 项目中的一个配置文件,它通常用于为项目的特定部分,如Node.js环境中运行的代码,提供定制化的 Typescript 编译选项,这个文件通常与主要的Tsconfig.json文件一起使用,通过references字段相互关联,以便管理项目中不同部分的编译设置。
1.tsconfig.json
这是项目的主TypeSCript配置文件,定义了项目整体的Typescript编译选项,他通常包含项目需要的基本配置,如目标ES的版本、模块解析方式、类型检查选项等。
这个文件可以用于包括应用的所有源代码,并设置一些全局的编译选项。
2.tsconfig.node.json
这是专门为Node.js环境配置的TypeScript配置文件。它通常会包括Node特定的选项。比如moduleResolution、target以及types,确保在Node.js中运行时的类型准确性。
这个文件常常用于编译 Node.js 代码(如 Vite 插件、构建工具或服务器代码等),帮助确保 Node.js 特有 APIs 的类型支持。
3.tsconfig.app.json
这是针对应用程序的TypeScript配置文件。该文件通常会从tsconfig.json继承必要的选项,并根据需要进行特定的配置,如排除测试文件或只包含应用程序的源代码。
这个文件通常用于设置应用的特定类型检查规则,如包含的目录、依赖的类型等,确保在应用程序开发过程中的类型安全。