typescript - TypeScript tsconfig 文件中的默认编译器选项是什么?

标签 typescript

在描述 tsconfig.json 文件的 TypeScript 页面上,它说,

The "compilerOptions" property can be omitted, in which case the compiler’s defaults are used. See our full list of supported Compiler Options.

但是,我无法在任何地方找到这些默认值。谁能给我指明正确的方向,或者,如果您知道,请将它们张贴在这里?

或者,我想以某种方式将 compilerOptions 输出到控制台,但我不知道该怎么做。

编辑:所以,我刚刚意识到一些我认为有助于回答这个问题的东西。我认为 bool 选项都默认为 false,这可以解释为什么没有提到这些选项的默认值。如果是这种情况,那么它会保留以下选项而没有记录默认值(但我必须承认,这些似乎都有明显的默认值):

--字符集

--语言环境

--换行

最佳答案

However, I cannot find these defaults anywhere

compilerOptions 有自己的页面,其中提到了一些默认值:https://github.com/Microsoft/TypeScript-Handbook/blob/master/pages/Compiler%20Options.md

针对您的问题

  • 字符集:utf8。在大多数情况下你不需要搞砸这个
  • 语言环境:en-us。我什至不知道其他人的支持情况如何。
  • newLine :使用 os 默认值。除非您明确指定(CR 或 CRLF)

关于typescript - TypeScript tsconfig 文件中的默认编译器选项是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36414260/

相关文章:

typescript 可选参数类型检查

pattern-matching - 您如何在 TypeScript 中模拟 ADT 和模式匹配?

javascript - 在 Ionic3 中订阅提供程序后,Console.log 显示为未定义

typescript - Facebook Workplace 中的 BotFramework 集成

javascript - Angular:用逗号格式化数字

node.js - tsc 不转译 .at() 函数

angular - 为什么我的 Angular2 rc5 组件找不到我的共享管道?

node.js - typescript 阻止导出在全局范围内可用?

typescript - 有没有一种方法可以放弃我所做的类型定义的副本,使它们在全局范围内可用?

Angular2 观察对象/数组变化(Angular2 final >= 2.1.1)