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,commonjs
CommonJS。 - :用于解析模块声明文件(个
.d.ts
文件)的策略。通过这种node
方法,它们node_modules
像模块(require('module-name')
)一样从文件夹中加载 - :生成或不生成源映射文件,以在浏览器中直接调试您的应用程序TypeScript文件,
- :是否为源中的修饰声明发出设计类型的元数据,
- :启用或不ES7装饰实验支持,
- :是否删除评论
- :允许或不使用没有类型的变量/参数(隐式)
以上是 tsconfig.json的目的是什么? 的全部内容, 来源链接: utcz.com/qa/431862.html