TypeScript 常见配置项

2023-12-20 18:20:10

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 文件。官网编译选项

文章来源:https://blog.csdn.net/weixin_45532665/article/details/135106157
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。