tsconfig.json的目的是什么?

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

{

"compilerOptions": {

"target": "es5",

"module": "system",

"moduleResolution": "node",

"sourceMap": true,

"emitDecoratorMetadata": true,

"experimentalDecorators": true,

"removeComments": false,

"noImplicitAny": false

},

"exclude": [

"node_modules"

]

}

回答:

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

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

  • http://www.typescriptlang.org/docs/handbook/tsconfig-json.html
  • http://json.schemastore.org/tsconfig
  • https://angular.io/docs/ts/latest/guide/typescript-configuration.html#!#tsconfig

这里有一些提示:

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

以上是 tsconfig.json的目的是什么? 的全部内容, 来源链接: utcz.com/qa/431862.html

回到顶部