{
"compilerOptions": {
"target": "es5", // 目标 ECMAScript 版本
"module": "commonjs", // 模块系统
"outDir": "./dist", // 输出目录
"strict": true, // 启用所有严格的类型检查选项
"esModuleInterop": true // 启用 CommonJS 模块交互性
},
"include": [
"src/**/*.ts"
],
"exclude": [
"node_modules"
]
}
以下是一些常见的 tsconfig.json 选项和其含义:
- compilerOptions: 包含 TypeScript 编译器的配置选项。
- target: 目标 ECMAScript 版本,例如 "es5"、"es6"。
- module: 模块系统,例如 "commonjs"、"esnext"。
- outDir: 编译输出目录。
- strict: 启用所有严格的类型检查选项。
- esModuleInterop: 启用 CommonJS 模块交互性。
更多选项可以在 [TypeScript 编译选项文档](https://www.typescriptlang.org/tsconfig)中找到。
- include 和 exclude: 用于指定 TypeScript 编译器应该编译的文件。
- include: 包含要编译的文件或文件夹的匹配模式。
- exclude: 排除不需要编译的文件或文件夹。
- 其他选项:
- extends: 用于继承其他配置文件。
- files: 直接指定要包含的文件列表。
- types 和 typeRoots: 用于引入第三方库的声明文件。
- lib: 用于指定编译器需要包含的默认库文件。
- baseUrl 和 paths: 用于配置模块的基础路径和路径映射。
在创建 tsconfig.json 文件时,你可以根据项目的需求和目标 ECMAScript 版本选择合适的选项。注意,不同的项目可能需要不同的配置,因此在配置时需要考虑项目的具体情况。
转载请注明出处:http://www.zyzy.cn/article/detail/4724/TypeScript