TypeScript 的 tsc(TypeScript Compiler)命令行工具是用于编译 TypeScript 项目的主要工具,它支持多种命令行选项来控制编译器的行为。这些选项可以用来指定编译的输入文件、输出目录、目标版本等等。以下是一些常见的 tsc 命令行选项及其用法:
常见的 tsc CLI Options
- --help
显示 tsc 命令行帮助信息,列出所有可用的命令行选项。tsc --help
- --version
显示 TypeScript 编译器的版本信息。tsc --version
- --target
指定编译后的 ECMAScript 目标版本。可选值包括ES3
,ES5
,ES6/ES2015
,ES2016
,ES2017
,ES2018
,ES2019
,ES2020
,ESNext
等。tsc --target ES5
- --module
指定生成的模块系统。可选值包括CommonJS
,AMD
,UMD
,System
,ES6/ES2015
,ES2020
,ESNext
等。tsc --module CommonJS
- --outDir
指定输出目录,用来存放编译后的 JavaScript 文件。tsc --outDir dist
- --sourceMap
是否生成 source map 文件,用于在调试时将编译后的 JavaScript 代码映射回 TypeScript 源代码。tsc --sourceMap
- --strict
开启所有严格类型检查选项。相当于同时启用--noImplicitAny
,--noImplicitThis
,--alwaysStrict
,--strictNullChecks
,--strictFunctionTypes
,--strictPropertyInitialization
,--strictBindCallApply
。