tsconfig.json人也好设置
时间: 2024-11-30 10:21:49 浏览: 3
`tsconfig.json`是一个TypeScript项目的配置文件,它主要用于告诉TypeScript编译器如何构建项目、如何解析源代码以及生成哪些目标文件等。以下是一些基本的tsconfig.json设置:
1. **创建配置文件**:
如果你的项目还没有`tsconfig.json`,可以在根目录下创建一个空的`tsconfig.json`文件,并初始化一些基本配置:
```json
{
"compilerOptions": {},
"include": ["src"]
}
```
2. **编译选项(compilerOptions)**:
- `module`: 设置模块系统,如"commonjs", "esnext", "amd"等。
- `target`: 设定JavaScript的目标环境,如"es5", "es6", "es2017"等。
- `outDir`: 输出目录,即生成的JavaScript文件会放在这个路径下。
- `rootDir`: 源文件所在的根目录。
3. **文件包括(include)和排除(exclude)**:
- `include`数组定义了应该编译哪些源文件。
- `exclude`数组可以排除某些不想被编译的文件或目录。
4. **类型检查和报告**:
- `noEmitOnError`: 当遇到编译错误时是否停止编译。
- `strictNullChecks`: 是否启用严格的null和undefined检查。
例如,如果你希望把所有位于`src`目录下的`.ts`文件编译成ES6语法,并将结果保存在`dist`目录下,你可以这样设置:
```json
{
"compilerOptions": {
"module": "commonjs",
"target": "es6",
"outDir": "./dist",
"strict": true,
"esModuleInterop": true
},
"include": ["src/**/*.ts"],
"exclude": ["node_modules", "**/*.spec.ts"]
}
```
阅读全文