输出配置

选项名
默认值
说明

declaration

false

是否生成 .d.ts 类型声明文件。

declarationDir

undefined

指定生成声明文件的输出目录(如果设置了 declaration)。

declarationMap

false

是否为声明文件生成 .map 文件,方便调试声明文件。

downlevelIteration

false

启用对 ES6 迭代器语法的降级支持,兼容旧环境。

emitBOM

false

是否在输出文件开头添加 UTF-8 BOM 头。

emitDeclarationOnly

false

是否只生成声明文件,不生成 .js 文件。

importHelpers

false

使用 tslib 的辅助函数,减少输出文件体积。

inlineSourceMap

false

是否将 .map 文件内联到输出的 .js 文件中。

inlineSources

false

是否将源文件内容内联到 .map 文件中,便于调试器显示源代码。

mapRoot

undefined

用于修改生成 .map 文件中源码文件路径的根目录。

newLine

undefined

指定输出文件中换行符类型,"crlf""lf"

noEmit

false

不生成输出文件,只进行类型检查。

noEmitHelpers

false

不生成辅助函数,通常与 importHelpers 配合使用。

noEmitOnError

false

如果存在错误,则不生成输出文件。

outDir

undefined

指定输出目录,所有生成的文件都会写入此目录。

outFile

undefined

将所有模块输出到一个文件,通常用于 amdsystem 模块。

preserveConstEnums

false

保留 const enum 定义,不将其内联为常量。

removeComments

false

是否从输出文件中移除注释。

sourceMap

false

是否生成 .map 文件,方便调试。

sourceRoot

undefined

指定源码根路径,用于 .map 文件中。

stripInternal

false

是否从声明文件中去除带有 @internal 注释的声明。

这有帮助吗?