TypeScript 使用 tsconfig.json 文件来配置项目中的 TypeScript 编译选项。以下是一些常见的配置选项:
compilerOptions(编译器选项)
target: 指定编译后的 JavaScript 目标版本,如 "es5"、"es6" 等。
module: 指定生成代码的模块规范,如 "commonjs"、"amd"、"umd" 等。
outDir: 指定输出目录。
strict: 开启所有严格类型检查选项。
noImplicitAny: 当类型无法推断时是否报错。
removeComments: 是否移除注释。
sourceMap: 是否生成对应的 source map 文件。
experimentalDecorators:启用对遗留实验装饰器的实验支持
emitDecoratorMetadata:为源文件中的修饰声明发出设计类型的元数据
resolveJsonModule:启用导入.json文件。
skipLibCheck:跳过所有的类型检查文件。
"paths": 指定一组条目,将导入重新映射到其他查找位置。
include 和 exclude
include: 指定要包含的文件或文件夹。
exclude: 指定要排除的文件或文件夹。
"include": [
"src/**/*"
],
"exclude": [
"node_modules",
"**/*.spec.ts"
]
files
files: 明确指定要包含的文件列表
。
extends
extends: 可以继承另一个配置文件。
示例 tsconfig.json
{
"compilerOptions": {
"target": "es5",
"module": "commonjs",
"outDir": "dist",
"strict": true,
"noImplicitAny": true,
"removeComments": true,
"sourceMap": true
},
"include": [
"src/**/*.ts"
],
"exclude": [
"node_modules"
]
}
以上是一些常见的配置选项,可以根据具体项目需求调整 tsconfig.json 文件。官网编译选项