编译器配置项-compilerOptions
向后兼容性相关配置01
字符集 -charset
在 TypeScript 的早期版本中,这个选项控制了从磁盘读取文本文件时使用的编码。 目前,TypeScript 采用 UTF-8 编码,但可以正确检测 UTF-16(BE 和 LE)或 UTF-8 BOM。
该选项已弃用。
未使用的导入 -importsNotUsedAsValues
已弃用,转而使用 verbatimModuleSyntax
。
这个选项控制 Typescript编译器如何处理 import
语句,有 3 个不同的选项:
remove
:默认值,删除import
语句中引入的type
。preserve
:保留import
语句中引入的所有的值或者类型,不管它们是否被使用,但是这可能会导致一些意外的情况。error
:这个选项将保留import
引入的所有值或者类型( 与preserve
选项相同 ),但是导入的值被当作类型使用时将会报告错误。如果想要确保所有导入的值都是期望的,这个选项将会很有用,但是仍然会导致意外的情况。
此标志之所以有效,是因为你可以使用 import type
显式的创建一个 import
语句,这个语句永远不会输出到 JavaScript 代码中。