|
5 | 5 | `--declaration` | `-d` | 生成相应的'.d.ts'文件。
|
6 | 6 | `--help` | `-h` | 打印帮助信息。
|
7 | 7 | `--version` | `-v` | 打印编译器版本号。
|
8 |
| -`--module` | `-m` | 指定生成哪个模块系统代码:'commonjs','amd','system',或 'umd'。只有'amd'和'system'能和`--outFile`一起使用。 |
| 8 | +`--module` | `-m` | 指定生成哪个模块系统代码:'commonjs','amd','system',或 'umd'或'es2015'。只有'amd'和'system'能和`--outFile`一起使用。当目标是ES5或以下的时候不能使用'es2015'。 |
9 | 9 | `--project` | `-p` | 编译指定目录下的项目。这个目录应该包含一个`tsconfig.json`文件来管理编译。查看[tsconfig.json](./tsconfig.json.md)文档了解更多信息。
|
10 | 10 | `--target` | `-t` | 指定ECMAScript目标版本'ES3' (默认),'ES5',或'ES6'<sup>[1]</sup>
|
11 | 11 | `--watch` | `-w` | 在监视模式下运行编译器。会监视输出文件,在它们改变时重新编译。
|
|
14 | 14 | `--emitBOM` | | 在输出文件的开头加入BOM头(UTF-8 Byte Order Mark)。
|
15 | 15 | `--emitDecoratorMetadata`<sup>[1]</sup> | | 给源码里的装饰器声明加上设计类型元数据。查看[issue #2577](https://github.com/Microsoft/TypeScript/issues/2577)了解更多信息。
|
16 | 16 | `--inlineSourceMap` | | 生成单个sourcemaps文件,而不是将每sourcemaps生成不同的文件。
|
17 |
| -`--inlineSources` | | 将代码与sourcemaps生成到一个文件中,要求同时设置了`--inlineSourceMap`属性。 |
| 17 | +`--inlineSources` | | 将代码与sourcemaps生成到一个文件中,要求同时设置了`--inlineSourceMap`或`--sourceMap`属性。 |
18 | 18 | `--isolatedModules` | | 无条件地给没有解析的文件生成imports。
|
19 | 19 | `--jsx` | | 在'.tsx'文件里支持JSX:'React' 或 'Preserve'。查看[JSX](./JSX.md)。
|
| 20 | +`--reactNamespace` | | 当目标为生成'react' JSX时,指定`createElement`和`__spread`的调用对象 |
20 | 21 | `--listFiles` | | 编译过程中打印文件名。
|
21 | 22 | `--locale` | | 显示错误信息时使用的语言,比如:en-us。
|
22 | 23 | `--mapRoot` | | 为调试器指定指定sourcemap文件的路径,而不是使用生成时的路径。当`.map`文件是在运行时指定的,并不同于`js`文件的地址时使用这个标记。指定的路径会嵌入到`sourceMap`里告诉调试器到哪里去找它们。
|
|
28 | 29 | `--noImplicitAny` | | 在表达式和声明上有隐含的'any'类型时报错。
|
29 | 30 | `--noLib` | | 不包含默认的库文件(lib.d.ts)。
|
30 | 31 | `--noResolve` | | 不把`/// <reference``>`或模块导入的文件加到编译文件列表。
|
| 32 | +`--skipDefaultLibCheck` | | |
31 | 33 | `--out` | | 弃用。使用 `--outFile` 代替。
|
32 | 34 | `--outDir` | | 重定向输出目录。
|
33 | 35 | `--outFile` | | 将输出文件合并为一个文件。合并的顺序是根据传入编译器的文件顺序和`///<reference``>`和`import`的文件顺序决定的。查看输出文件顺序文件了解详情。
|
34 | 36 | `--preserveConstEnums` | | 保留`const`和`enum`声明。查看[const enums documentation](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md#94-constant-enum-declarations)了解详情。
|
35 |
| -`--removeComments` | | 删除所有注释,除了以`/!*`开头的版权信息 |
| 37 | +`--pretty`<sup>[1]</sup> | | 给错误和消息设置样式,使用颜色和上下文。 |
| 38 | +`--removeComments` | | 删除所有注释,除了以`/!*`开头的版权信息。 |
36 | 39 | `--rootDir` | | 仅用来控制输出的目录结构`--outDir`。
|
37 | 40 | `--sourceMap` | | 生成相应的'.map'文件。
|
38 | 41 | `--sourceRoot` | | 指定TypeScript源文件的路径,以便调试器定位。当TypeScript文件的位置是在运行时指定时使用此标记。路径信息会被加到`sourceMap`里。
|
39 | 42 | `--stripInternal`<sup>[1]</sup> | | 不对具有`/** @internal */` JSDoc注解的代码生成代码。
|
| 43 | +`--suppressExcessPropertyErrors`<sup>[1]</sup> | | 阻止对对象字面量的额外属性检查。 |
40 | 44 | `--suppressImplicitAnyIndexErrors` | | 阻止`--noImplicitAny`对缺少索引签名的索引对象报错。查看[issue #1232](https://github.com/Microsoft/TypeScript/issues/1232#issuecomment-64510362)了解详情。
|
41 | 45 |
|
42 | 46 | <sup>[1]</sup> 这些选项是试验性的。
|
|
0 commit comments