一尘不染

tsconfig.json的目的是什么?

json

我正在阅读angular2引用,发现了这个tsconfig.json。我想知道以下参数是什么意思?

{
    "compilerOptions": {
    "target": "es5",
    "module": "system",
    "moduleResolution": "node",
    "sourceMap": true,
    "emitDecoratorMetadata": true,
    "experimentalDecorators": true,
    "removeComments": false,
    "noImplicitAny": false
    },
    "exclude": [
    "node_modules"
    ]
}

阅读 1002

收藏
2020-07-27

共1个答案

一尘不染

tsconfig.json文件对应于TypeScript编译器(tsc)的配置。

这些链接可以为您提供有关这些属性的详细信息:

这里有一些提示:

  • target :用于编译输出的语言
  • module :编译输出中使用的模块管理器。system适用于SystemJS,commonjsCommonJS。
  • moduleResolution :用于解析模块声明文件(个.d.ts文件)的策略。通过这种node方法,它们node_modules像模块(require('module-name'))一样从文件夹中加载
  • sourceMap :生成或不生成源映射文件,以在浏览器中直接调试您的应用程序TypeScript文件,
  • generateDecoratorMetadata :是否为源中的修饰声明发出设计类型的元数据,
  • experimentalDecorators :启用或不ES7装饰实验支持,
  • removeComments :是否删除评论
  • noImplicitAny :允许或不使用没有类型的变量/参数(隐式)
2020-07-27