tsconfig.json详解

tsconfig.json:指定ts编译的一些参数信息

compilerOptions目录下

Target:编译目标平台(es3,es5,e6,es2015)
Module:组织代码方式(commonjs,amd)
"sourceMap": true 把 ts 文件编译成 js 文件的时候,同时生成对应的 map 文件
"removeComments": true 编译 js 的时候,删除掉注释
noImplicitAny:当 noImplicitAny 标志是 false( 默认值 ) 时, 如果编译器无法根据变量的用途推断出变量的类型,它就会悄悄的把变量类型默认为 any。这就是 隐式 any 的含义;当 noImplicitAny 标志是 true 并且 TypeScript 编译器无法推断出类型时,它仍然会生成 JavaScript 文件。 但是它也会 报告一个错误 。 很多饱经沧桑的程序员更喜欢这种严格的设置,因为类型检查能在编译期间捕获更多意外错误
如果我们把 noImplicitAny 标志设置为了 true ,我们可能会得到 隐式索引错 。 大多数程序员可能觉得 这种错误 是个烦恼而不是助力。 我们可以使用另一个标志来禁止它们:"suppressImplicitAnyIndexErrors":true
outDir:输出目录

exclude目录下

"exclude":不包含的编译目录

其他参数,可参考
https://zhongsp.gitbooks.io/typescript-handbook/content/doc/handbook/tsconfig.json.html

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容