瀏覽代碼

Review tsconfig.json

zhongsp 8 年之前
父節點
當前提交
117b18f2df
共有 2 個文件被更改,包括 7 次插入7 次删除
  1. 1 1
      SUMMARY.md
  2. 6 6
      doc/handbook/tsconfig.json.md

+ 1 - 1
SUMMARY.md

@@ -19,4 +19,4 @@
 * [Symbols](./doc/handbook/Symbols.md)
 * [Decorators](./doc/handbook/Decorators.md)
 * [tsconfig.json](./doc/handbook/tsconfig.json.md)
-* [编译选项](/doc/handbook/Complier Options.md)
+* [编译选项](./doc/handbook/Complier Options.md)

+ 6 - 6
doc/handbook/tsconfig.json.md

@@ -2,14 +2,14 @@
 如果一个目录下存在一个`tsconfig.json`文件,那么它意味着这个目录是TypeScript项目的根目录。
 `tsconfig.json`文件中指定了用来编译这个项目的根文件和编译选项。
 `tsconfig.json`从TypeScript 1.5开始支持。
-一个项目通过以下方式之一来编译:
+一个项目可以通过以下方式之一来编译:
 
 ## 使用tsconfig.json
 
-* 不带任何输入文件的情况下调用`tsc`,编译器会从当前目录开始去查找`tsconfig.json`文件,依次向上搜索父级目录。
-* 不带任何输入文件的情况下调用`tsc`,且使用命令行参数`-project`(或`-p`)指定一个包含`tsconfig.json`文件的目录。
+* 不带任何输入文件的情况下调用`tsc`,编译器会从当前目录开始去查找`tsconfig.json`文件,逐级向上搜索父目录。
+* 不带任何输入文件的情况下调用`tsc`,且使用命令行参数`-project`(或`-p`)指定一个包含`tsconfig.json`文件的目录。
 
-当命令行上指定了输入文件时,`tsconfig.json`文件被忽略。
+当命令行上指定了输入文件时,`tsconfig.json`文件被忽略。
 
 ## 示例
 
@@ -71,12 +71,12 @@
 如果`tsconfig.json`没有提供`"files"`属性,编译器会默认包含当前目录及子目录下的所有TypeScript文件(`*.ts` 或 `*.tsx`)。
 如果提供了`"files"`属性值,只有指定的文件会被编译。
 
-如果指定了`"exclude"`选项,编译器会包含当前目录及子目录下的所有TypeScript文件(`*.ts` 或 `*.tsx`),除了那些指定排队在外的文件和目录
+如果指定了`"exclude"`选项,编译器会包含当前目录及子目录下的所有TypeScript文件(`*.ts` 或 `*.tsx`),不包括这些指定要排除的文件
 
 `"files"`选项不能与`"exclude"`选项同时使用。如果同时指定了两个选项的话,只有`"files"`会生效。
 
 所有被`"files"`属性里的文件所引用的文件同样会被包含进来。
-就好比,`A.ts`引用了`B.ts`,因此`B.ts`不能被排,除非引用它的`A.ts`在`"exclude"`列表中。
+就好比,`A.ts`引用了`B.ts`,因此`B.ts`不能被排,除非引用它的`A.ts`在`"exclude"`列表中。
 
 `tsconfig.json`可以是个空文件,那么编译器则使用默认编译选项,编译当前目录及其子目录下的所有文件。