4
4
5
5
tsc 是 TypeScript 官方的命令行编译器,用来检查代码,并将其编译成 JavaScript 代码。
6
6
7
- tsc 默认使用当前目录下的配置文件` tsconfig.json ` ,但也可以接受独立的命令行参数。
7
+ tsc 默认使用当前目录下的配置文件` tsconfig.json ` ,但也可以接受独立的命令行参数。命令行参数会覆盖 ` tsconfig.json ` ,比如命令行指定了所要编译的文件,那么 tsc 就会忽略 ` tsconfig.json ` 的 ` files ` 属性。
8
8
9
- 如果命令行指定了所要编译的文件,那么 tsc 会忽略` tsconfig.json ` 的` files ` 属性。
10
-
11
- 它的基本用法如下。
9
+ tsc 的基本用法如下。
12
10
13
11
``` bash
14
- # 按照 tsconfig.json 编译
12
+ # 使用 tsconfig.json 的配置
15
13
$ tsc
16
14
17
- # 只编译 index.ts
15
+ # 只编译 index.ts
18
16
$ tsc index.ts
19
17
20
18
# 编译 src 目录的所有 .ts 文件
@@ -23,7 +21,7 @@ $ tsc src/*.ts
23
21
# 指定编译配置文件
24
22
$ tsc --project tsconfig.production.json
25
23
26
- # 只类型生明文件 ,不编译出 JS 文件
24
+ # 只生成类型声明文件 ,不编译出 JS 文件
27
25
$ tsc index.js --declaration --emitDeclarationOnly
28
26
29
27
# 多个 TS 文件编译成单个 JS 文件
@@ -34,7 +32,7 @@ $ tsc app.ts util.ts --target esnext --outfile index.js
34
32
35
33
tsc 的命令行参数,大部分与 tsconfig.json 的属性一一对应。
36
34
37
- 下面只是简单罗列主要的一些参数 ,详细解释可以参考《tsconfig.json 配置文件》一章。
35
+ 下面只是按照首字母排序,简单罗列出主要的一些参数 ,详细解释可以参考《tsconfig.json 配置文件》一章。
38
36
39
37
` --all ` :输出所有可用的参数。
40
38
@@ -46,15 +44,15 @@ tsc 的命令行参数,大部分与 tsconfig.json 的属性一一对应。
46
44
47
45
` --alwaysStrict ` :总是在编译产物的头部添加` use strict ` 。
48
46
49
- ` --baseUrl ` :指定非相对的模块的基准 URL。
47
+ ` --baseUrl ` :指定非相对位置的模块定位的基准 URL。
50
48
51
49
` --build ` :启用增量编译。
52
50
53
51
` --checkJs ` :对 JS 脚本进行类型检查。
54
52
55
53
` --declaration ` :为 TS 脚本生成一个类型生成文件。
56
54
57
- ` --declarationDir ` :指定生成的类型声明文件的目录 。
55
+ ` --declarationDir ` :指定生成的类型声明文件的所在目录 。
58
56
59
57
` --declarationMap ` :为` .d.ts ` 文件生成 SourceMap 文件。
60
58
@@ -180,8 +178,9 @@ tsc 的命令行参数,大部分与 tsconfig.json 的属性一一对应。
180
178
181
179
` --typeRoots ` :设置类型模块所在的目录,替代默认的` node_modules/@types ` 。
182
180
183
- ` --types ` :设置` node_modules/@types ` 目录下需要包括在编译之中的类型模块。
181
+ ` --types ` :设置` typeRoots ` 目录下需要包括在编译之中的类型模块。
184
182
185
183
` --version ` :终端输出 tsc 的版本号。
186
184
187
185
` --watch ` (或者` -w ` ):进入观察模式,只要文件有修改,就会自动重新编译。
186
+
0 commit comments