You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
glob 패턴의 구분에 `*` 또는 `. *`만 있다면, 지원하는 확장자 파일만 포함됩니다 (예: 기본적으로는 `.ts`, `.tsx` 및 `.d.ts`이고, `allowJs` true로 설정되어 있다면 `.js`와 `.jsx`).
88
85
89
-
`"files"`과 `"include"` 모두 지정되어 있는 경우 컴파일러는 그 두 속성에 포함된 파일의 결합(union)을 대신 포함합니다.
90
-
`"outDir"` 컴파일러 옵션을 사용하여 지정된 디렉토리의 파일들은 `"exclude"` 속성이 지정되지 않은 한 제외됩니다.
86
+
`"files"`과 `"include"` 모두 지정되어 있지 않다면 컴파일러는 기본적으로 `"exclude"` 속성을 사용하여 제외된 것은 제외하고 모든 TypeScript (`.ts`,`.d.ts` 그리고 `.tsx`) 파일을 포함하는 디렉토리와 하위 디렉토리에 포함시킵니다. `allowJs`가 true로 설정되면 JS 파일(`.js`와 `.jsx`)도 포함됩니다.
87
+
`"files"`과 `"include"` 모두 지정되어 있다면 컴파일러는 그 두 속성에 포함된 파일의 결합을 포함합니다.
88
+
`"exclude"` 속성이 지정되지 않으면, `"outDir"` 컴파일러 옵션을 사용하여 지정된 디렉토리의 파일은 제외됩니다.
91
89
92
90
`"include"`을 사용하여 포함된 파일들은 `"exclude"` 속성을 사용해 필터링할 수 있습니다.
93
91
그러나 `"files"` 속성을 명시적으로 사용하는 파일은 `"exclude"`에 관계없이 항상 포함됩니다.
94
-
`"exclude"` 속성에 디렉토리가 지정되지 있지 않을 경우 `node_modules`, `bower_components`, `jspm_packages` 그리고 `<outDir>`를 제외합니다.
95
-
96
-
`"files"` 또는 `"include"` 속성을 통해 파일에 참조되는 모든 파일도 포함됩니다.
97
-
98
-
비슷하게, 파일 `B.ts`가 또 다른 파일 `A.ts`에 의해 참조되는 경우, `B.ts`는 참조 파일 `A.ts`가 `"exclude"` 리스트에서도 지정되지 않는 한 제외될 수 없습니다.
92
+
`"exclude"` 속성에 디렉토리가 지정되지 있지 않다면 기본적으로 `node_modules`, `bower_components`, `jspm_packages` 그리고 `<outDir>`를 제외합니다.
99
93
100
-
컴파일러에는 실행할 수 있는 출력 파일이 포함되어 있지 않다는 점에 주의해야 합니다.
101
-
즉 입력에 `index.ts`가 포함되면 `index.d.ts`와 `index.js`는 제외됩니다.
102
-
일반적으로 파일이 확장자만 다르게 나란히 있는 것은 권장하지 않습니다.
94
+
`"files"` 또는 `"include"` 속성에 포함되어 있는 파일이 참조되는 모든 파일도 포함됩니다.
95
+
비슷하게, 파일 `B.ts`가 또 다른 파일 `A.ts`에 의해 참조된다면, 참조 파일 `A.ts`가 `"exclude"` 목록에서도 지정되지 않는 한 `B.ts`는 제외될 수 없습니다.
103
96
104
-
`tsconfig.json` 파일은 완전히 비어있을 수 있습니다.
105
-
기본 컴파일러 옵션으로 기본적인(위에서 설명한대로) 포함된 모든 파일을 컴파일합니다.
97
+
컴파일러에는 출력이 가능한 파일이 포함되어 있지 않다는 점에 주의해야 합니다; 즉 입력에 `index.ts`가 포함되면 `index.d.ts`와 `index.js`는 제외됩니다.
98
+
일반적으로 확장자만 다른 파일은 서로 옆에 두지 않는 것이 좋습니다.
106
99
107
-
기본 컴파일러 옵션으로 기본적으로(위에서 설명한대로) 모든 파일을 컴파일하는 것이 `tsconfig.json`파일을 완전히 비워 두는 것을 허용하십시오.
100
+
`tsconfig.json` 파일은 완전히 비어둘 수 있으며, 기본 컴파일러 옵션을 사용하여 기본적으로(위에서 설명한대로) 포함된 모든 파일을 컴파일합니다.
108
101
109
102
커맨드 라인에 지정된 컴파일러 옵션은 `tsconfig.json` 파일에 지정된 옵션을 오버라이드합니다.
110
103
111
-
## `@types`, `typeRoots` 및 `types`
104
+
## `@types`, `typeRoots` 및 `types` (`@types`, `typeRoots` and `types`)
112
105
113
-
기본적으로 *표시된* 모든 "`@types`" 패키지가 컴파일에 포함됩니다.
106
+
기본적으로 *보이는* 모든 "`@types`" 패키지가 컴파일에 포함됩니다.
114
107
동봉된 모든 폴더의 `node_modules/@types` 패키지는 표시된 것으로 간주됩니다.
115
108
구체적으로 `./node_modules/@types/`, `../node_modules/@types/`, `../../node_modules/@types/` 등의 패키지를 의미합니다.
116
109
117
110
`typeRoots`를 지정하면 `typeRoots` 아래에 있는 패키지*만* 포함됩니다.
118
-
119
-
예를 들어
111
+
예를 들어:
120
112
121
113
```json
122
114
{
@@ -128,8 +120,7 @@ glob 패턴의 구분에 `*` 또는 `. *`만 있는 경우, 지원하는 확장
128
120
129
121
이 설정 파일에는 `./typings`의 *모든* 패키지가 포함되며 `./node_modules/@types`의 패키지는 포함되지 않습니다.
130
122
131
-
`types`을 지정할 경우 나열된 패키지만 포함됩니다.
132
-
123
+
`types`을 지정하면 오직 해당 패키지 목록만 포함됩니다.
133
124
예를 들어:
134
125
135
126
```json
@@ -148,17 +139,19 @@ types 패키지는 `index.d.ts` 파일이 있는 폴더 또는 폴더에 `types`
148
139
`"types": []`를 지정하면 `@types` 패키지가 자동으로 포함되지 않습니다.
149
140
150
141
전역 선언이 포함된 파일을 사용하는 경우에만 자동 포함이 중요하다는 점에 명심하세요 (모듈로 선언된 파일과 달리).
151
-
예를 들어 `import "foo"` 문을 사용한다면 TypeScript는 여전히 `node_modules`&`node_modules/@types` 폴더를 보고 `foo` 패키지를 찾을 것입니다.
142
+
예를 들어 `import "foo"` 문을 사용한다면 TypeScript는 여전히 `node_modules`및`node_modules/@types` 폴더를 보고 `foo` 패키지를 찾을 것입니다.
152
143
153
-
## `extends`를 이용한 설정 상속 (Configuration inheritance with `extends`)
144
+
## `extends`를 이용한 설정 상속하기 (Configuration inheritance with `extends`)
154
145
155
146
`tsconfig.json` 파일은 `extends` 속성을 사용해 다른 파일의 설정을 상속할 수 있습니다.
156
147
157
148
`extends`는 `tsconfig.json`의 최상위 속성 (`compilerOptions`,`files`,`include` 및 `exclude`와 함께) 입니다.
158
149
`extends`' 값은 상속받을 다른 설정 파일의 경로를 포함하는 문자열입니다.
150
+
경로는 Node.js 해석 스타일을 사용할 수 있습니다.
159
151
160
152
기본 파일의 설정이 먼저 로드된 다음 상속되는 설정 파일의 설정에 의해 재정의됩니다.
161
-
순환성 장애와 맞닥뜨리면 오류를 보고합니다.
153
+
순환성 장애와 맞닥뜨리면 오류를 보고합니다.
154
+
162
155
상속 설정 파일에서 `files`, `include` 및 `exclude`는 기본 설정 파일을 *덮어씁니다.*
163
156
164
157
설정 파일에 있는 모든 상대적 경로는 해당 경로가 원래 있던 설정 파일을 기준으로 해석됩니다.
@@ -214,6 +207,6 @@ types 패키지는 `index.d.ts` 파일이 있는 폴더 또는 폴더에 `types`
214
207
215
208
이 기능은 현재 TypeScript 1.8.4 이상과 [atom-typescript](https://github.com/TypeStrong/atom-typescript#compile-on-save) 플러그인이 있는 Visual Studio 2015에서 지원됩니다.
216
209
217
-
## 스키마
210
+
## 스키마 (Schema)
218
211
219
212
스키마는 [http://json.schemastore.org/tsconfig](http://json.schemastore.org/tsconfig)에서 찾을 수 있습니다.
0 commit comments