@@ -31,8 +31,8 @@ tsconfigμ μ»΄νμΌλ¬ μ΅μ
μ λν λ λ§μ μ 보λ₯Ό μ°Ύλλ€λ©΄, λ²
31
31
` --allowUnusedLabels ` | ` boolean ` | ` false ` | μ¬μ©λμ§ μλ λ μ΄λΈμ λν μ€λ₯λ₯Ό λ³΄κ³ νμ§ μμ΅λλ€.
32
32
` --alwaysStrict ` | ` boolean ` | ` false ` | strict modeμμ νμ±νκ³ κ° μμ€ νμΌμ λν΄ ` "use strict" ` λ₯Ό λ΄λ³΄λ
λλ€.
33
33
` --assumeChangesOnlyAffectDirectDependencies ` | ` boolean ` | ` false ` | νμΌ μμμμ λ³κ²½μ νμΌμ΄ μ§μ μμ‘΄νλ νμΌμλ§ μν₯μ λ―ΈμΉλ€κ³ κ°μ νκ³ '--incremental' λ° '-watch'λ‘ λ€μ μ»΄νμΌ ν©λλ€.
34
- ` --baseUrl ` | ` string ` | | λΉ-μλμ λͺ¨λ μ΄λ¦μ ν΄μνκΈ° μν κΈ°λ³Έ λλ ν°λ¦¬. μμΈν λ΄μ©μ [ λͺ¨λ ν΄μ λ¬Έμ] ( ./Module%20Resolution .md#base-url ) μ μ°Έμ‘°νμΈμ.
35
- ` --build ` <br />` -b ` | ` boolean ` | ` false ` | [ νλ‘μ νΈ λ νΌλ°μ€] ( ./Project%20References .md ) μμ μ§μ ν μ΄ νλ‘μ νΈμ νλ‘μ νΈμ λͺ¨λ μμ‘΄μ±μ λΉλ ν©λλ€. μ΄ νλκ·Έλ μ΄ νμ΄μ§μ λ€λ₯Έ νλκ·Έλ€κ³Όλ νΈνλμ§ μμμ μ μνμΈμ μμΈν λ΄μ©μ [ μ¬κΈ°] ( ./Project%20References .md ) λ₯Ό 보μΈμ.
34
+ ` --baseUrl ` | ` string ` | | λΉ-μλμ λͺ¨λ μ΄λ¦μ ν΄μνκΈ° μν κΈ°λ³Έ λλ ν°λ¦¬. μμΈν λ΄μ©μ [ λͺ¨λ ν΄μ λ¬Έμ] ( ./module-resolution .md#base-url ) μ μ°Έμ‘°νμΈμ.
35
+ ` --build ` <br />` -b ` | ` boolean ` | ` false ` | [ νλ‘μ νΈ λ νΌλ°μ€] ( ./project-references .md ) μμ μ§μ ν μ΄ νλ‘μ νΈμ νλ‘μ νΈμ λͺ¨λ μμ‘΄μ±μ λΉλ ν©λλ€. μ΄ νλκ·Έλ μ΄ νμ΄μ§μ λ€λ₯Έ νλκ·Έλ€κ³Όλ νΈνλμ§ μμμ μ μνμΈμ μμΈν λ΄μ©μ [ μ¬κΈ°] ( ./project-references .md ) λ₯Ό 보μΈμ.
36
36
` --charset ` | ` string ` | ` "utf8" ` | μ
λ ₯ νμΌμ λ¬Έμ μ§ν©μ
λλ€.
37
37
` --checkJs ` | ` boolean ` | ` false ` | ` .js ` νμΌμ μ€λ₯λ₯Ό λ³΄κ³ ν©λλ€. ` --allowJs ` μ ν¨κ» μ¬μ©νμΈμ.
38
38
` --composite ` | ` boolean ` | ` true ` | TypeScriptκ° νλ‘μ νΈλ₯Ό μ»΄νμΌνκΈ° μν΄ μ°Έμ‘°λ νλ‘μ νΈμ μΆλ ₯μ μ°Ύμ μμΉλ₯Ό κ²°μ ν μ μλμ§ νμΈν©λλ€.
@@ -58,7 +58,7 @@ tsconfigμ μ»΄νμΌλ¬ μ΅μ
μ λν λ λ§μ μ 보λ₯Ό μ°Ύλλ€λ©΄, λ²
58
58
` --inlineSources ` | ` boolean ` | ` false ` | λ¨μΌ νμΌ λ΄μμ μμ€ λ§΅κ³Ό ν¨κ» μμ€λ₯Ό λ΄λ³΄λ
λλ€. ` --inlineSourceMap ` λλ ` --sourceMap ` μ μ€μ ν΄μΌ ν©λλ€.
59
59
` --init ` | | | TypeScript νλ‘μ νΈλ₯Ό μ΄κΈ°ννκ³ ` tsconfig.json ` νμΌμ μμ±ν©λλ€.
60
60
` --isolatedModules ` | ` boolean ` | ` false ` | μΆκ° κ²μ¬λ₯Ό μννμ¬ λ³λμ μ»΄νμΌ (μλ₯Ό λ€μ΄ [ ` νΈλμ€νμΌλ λͺ¨λ ` ] ( https://github.com/Microsoft/TypeScript/wiki/Using-the-Compiler-API#a-simple-transform-function ) νΉμ [ @babel/plugin-transform-typescript ] ( https://babeljs.io/docs/en/babel-plugin-transform-typescript ) ) μ΄ μμ νμ§ νμΈν©λλ€.
61
- ` --jsx ` | ` string ` | ` "Preserve" ` | ` .tsx ` νμΌμμ JSX μ§μ: ` "React" ` , ` "Preserve" ` , ` "react-native" ` . [ JSX] ( ./JSX .md ) λ₯Ό νμΈνμΈμ.
61
+ ` --jsx ` | ` string ` | ` "Preserve" ` | ` .tsx ` νμΌμμ JSX μ§μ: ` "React" ` , ` "Preserve" ` , ` "react-native" ` . [ JSX] ( ./jsx .md ) λ₯Ό νμΈνμΈμ.
62
62
` --jsxFactory ` | ` string ` | ` "React.createElement" ` | 리μ‘νΈ JSX λ°©μΆμ λμμΌλ‘ ν λ μ¬μ©ν JSX ν©ν 리 ν¨μλ₯Ό μ§μ ν©λλ€. μ: ` React.createElement ` λλ ` h ` .
63
63
` --keyofStringsOnly ` | ` boolean ` | ` false ` | ` keyof ` λ₯Ό λ¬Έμμ΄ κ°μΌλ‘ λ νλ‘νΌν° μ΄λ¦μλ§ μ μ©ν©λλ€ (μ«μλ μ¬λ²μμλ μλ¨).
64
64
` --useDefineForClassFields ` | ` boolean ` | ` false ` | ν΄λμ€ νλλ₯Ό ECMAScript-νμ€ μ맨ν±μΌλ‘ λ΄λ³΄λ
λλ€.
@@ -69,7 +69,7 @@ tsconfigμ μ»΄νμΌλ¬ μ΅μ
μ λν λ λ§μ μ 보λ₯Ό μ°Ύλλ€λ©΄, λ²
69
69
` --mapRoot ` | ` string ` | | λλ²κ±°κ° μμ±λ μμΉκ° μλ λ§΅ νμΌμ μμΉλ₯Ό μ§μ ν©λλ€. .map νμΌμ΄ .js νμΌκ³Ό λ€λ₯Έ μμΉμ λ°νμ μ μμΉν κ²½μ° μ΄ μ΅μ
μ μ¬μ©νμΈμ. μ§μ λ μμΉλ sourceMapμ ν¬ν¨λμ΄ λ§΅ νμΌμ΄ μμΉν λλ²κ±°λ₯Ό μ§μ ν©λλ€. μ΄ νλκ·Έλ μ§μ λ κ²½λ‘λ₯Ό μμ±νμ§ μκ³ ν΄λΉ μμΉμ λ§΅ νμΌμ μμ±ν©λλ€. λμ νμΌμ μ§μ λ κ²½λ‘λ‘ μ΄λνλ λΉλ ν λ¨κ³λ₯Ό μμ±νμμμ€.
70
70
` --maxNodeModuleJsDepth ` | ` number ` | ` 0 ` | node_modules λ° λ‘λ JavaScript νμΌ μλμμ κ²μν μ΅λ μμ‘΄μ± κΉμ΄. ` --allowJs ` μλ§ μ μ©λ©λλ€.
71
71
` --module ` <br />` -m ` | ` string ` | ` target === "ES3" or "ES5" ? "CommonJS" : "ES6" ` | λͺ¨λ μ½λ μμ± μ§μ : ` "None" ` , ` "CommonJS" ` , ` "AMD" ` , ` "System" ` , ` "UMD" ` , ` "ES6" ` , ` "ES2015" ` λλ ` "ESNext" ` .<br />βΊ ` "AMD" ` μ ` "System" ` λ§ ` --outFile ` κ³Ό ν¨κ» μ¬μ©ν μ μμ΅λλ€.<br />βΊ ` "ES6" ` μ ` "ES2015" ` κ°μ ` "ES5" ` λλ μ΄νλ₯Ό λμμΌλ‘ ν λ μ¬μ©ν μ μμ΅λλ€.
72
- ` --moduleResolution ` | ` string ` | ` module === "AMD" or "System" or "ES6" ? "Classic" : "Node" ` | λͺ¨λ ν΄μ λ°©λ² κ²°μ . Node.js/io.js μ€νμΌ ν΄μμ κ²½μ°, ` "Node" ` λλ ` "Classic" ` μ€ νλμ
λλ€. μμΈν λ΄μ©μ [ λͺ¨λ ν΄μ λ¬Έμ] ( ./Module%20Resolution .md ) λ₯Ό μ°Έμ‘°νμΈμ.
72
+ ` --moduleResolution ` | ` string ` | ` module === "AMD" or "System" or "ES6" ? "Classic" : "Node" ` | λͺ¨λ ν΄μ λ°©λ² κ²°μ . Node.js/io.js μ€νμΌ ν΄μμ κ²½μ°, ` "Node" ` λλ ` "Classic" ` μ€ νλμ
λλ€. μμΈν λ΄μ©μ [ λͺ¨λ ν΄μ λ¬Έμ] ( ./module-resolution .md ) λ₯Ό μ°Έμ‘°νμΈμ.
73
73
` --newLine ` | ` string ` | * (νλ«νΌ λ³)* | νμΌμ λ΄λ³΄λΌ λ μ¬μ©λλ μ§μ λ λΌμΈ λμ μνμ€ μ¬μ©: ` "crlf" ` (μλμ°) λλ ` "lf" ` (μ λμ€)."
74
74
` --noEmit ` | ` boolean ` | ` false ` | μΆλ ₯μ λ΄λ³΄λ΄μ§ μμ΅λλ€.
75
75
` --noEmitHelpers ` | ` boolean ` | ` false ` | μ»΄νμΌλ μΆλ ₯μμλ ` __extends ` μ κ°μ 컀μ€ν
ν¬νΌ ν¨μλ₯Ό μμ±νμ§ μμ΅λλ€.
@@ -88,7 +88,7 @@ tsconfigμ μ»΄νμΌλ¬ μ΅μ
μ λν λ λ§μ μ 보λ₯Ό μ°Ύλλ€λ©΄, λ²
88
88
~~ ` --out ` ~~ | ` string ` | | λ μ΄μ μ¬μ©νμ§ μμ΅λλ€. ` --outFile ` μ λμ μ¬μ©ν©λλ€.
89
89
` --outDir ` | ` string ` | | μΆλ ₯ ꡬ쑰λ₯Ό λλ ν λ¦¬λ‘ λ¦¬λ€μ΄λ νΈν©λλ€.
90
90
` --outFile ` | ` string ` | | μΆλ ₯μ λ¨μΌ νμΌλ‘ μ°κ²°νμ¬ λ°©μΆν©λλ€. μ°κ²°μ μμλ μ»΄νμΌλ¬μ μ λ¬λ νμΌ λͺ©λ‘κ³Ό νΈλ¦¬ν-μ¬λμ μ°Έμ‘° κ·Έλ¦¬κ³ importμ ν¨κ» κ²°μ λ©λλ€. μμΈν λ΄μ©μ [ μΆλ ₯ νμΌ μμ λ¬Έμ] ( https://github.com/Microsoft/TypeScript/wiki/FAQ#how-do-i-control-file-ordering-in-combined-output---out- ) λ₯Ό μ°Έμ‘°νμΈμ.
91
- ` paths ` <sup >[ 2] </sup > | ` Object ` | | ` baseUrl ` μ κΈ°μ€μΌλ‘ κ΄λ ¨λ μμΉμ λͺ¨λ μ΄λ¦μ κ²½λ‘ λ§€ν λͺ©λ‘μ λμ΄ν©λλ€. μμΈν λ΄μ©μ [ λͺ¨λ ν΄μ λ¬Έμ] ( ./Module%20Resolution .md#path-mapping ) λ₯Ό μ°Έμ‘°νμΈμ.
91
+ ` paths ` <sup >[ 2] </sup > | ` Object ` | | ` baseUrl ` μ κΈ°μ€μΌλ‘ κ΄λ ¨λ μμΉμ λͺ¨λ μ΄λ¦μ κ²½λ‘ λ§€ν λͺ©λ‘μ λμ΄ν©λλ€. μμΈν λ΄μ©μ [ λͺ¨λ ν΄μ λ¬Έμ] ( ./module-resolution .md#path-mapping ) λ₯Ό μ°Έμ‘°νμΈμ.
92
92
` --preserveConstEnums ` | ` boolean ` | ` false ` | μμ±λ μ½λμ const enum μ μΈμ μ§μ°μ§ μμ΅λλ€. μμΈν λ΄μ©μ [ const μ΄κ±°ν λ¬Έμ] ( https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md#94-constant-enum-declarations ) λ₯Ό μ°Έμ‘°νμΈμ.
93
93
` --preserveSymlinks ` | ` boolean ` | ` false ` | symlinksλ₯Ό μ€μ κ²½λ‘λ‘ ν΄μνμ§ μμ΅λλ€. symlinkedλ νμΌμ μ€μ νμΌμ²λΌ λ€λ£Ήλλ€.
94
94
` --preserveWatchOutput ` | ` boolean ` | ` false ` | μ€ν¬λ¦°μ μ§μ°λ λμ μ μμ μ½μ μΆλ ₯μ κ°μ λͺ¨λλ‘ λ¨κ²¨λ‘λλ€
@@ -98,9 +98,9 @@ tsconfigμ μ»΄νμΌλ¬ μ΅μ
μ λν λ λ§μ μ 보λ₯Ό μ°Ύλλ€λ©΄, λ²
98
98
` --removeComments ` | ` boolean ` | ` false ` | ` /*! ` λ‘ μμνλ copy-right ν€λ μ£Όμμ μ μΈν λͺ¨λ μ£Όμμ μ κ±°ν©λλ€.
99
99
` --resolveJsonModule ` | ` boolean ` | ` false ` | ` .json ` νμ₯μλ‘ importλ λͺ¨λμ ν¬ν¨ν©λλ€.
100
100
` --rootDir ` | ` string ` | * (κ³΅ν΅ λ£¨νΈ λλ ν 리λ input files 리μ€νΈμμ μ²λ¦¬λ©λλ€)* | μ
λ ₯ νμΌμ λ£¨νΈ λλ ν 리λ₯Ό μ§μ ν©λλ€. ` --outDir ` λ‘ μΆλ ₯ λλ ν 리 ꡬ쑰λ₯Ό μ μ΄νκΈ° μν΄μλ§ μ¬μ©ν©λλ€.
101
- ` rootDirs ` <sup >[ 2] </sup > | ` string[] ` | | λ°νμ μ κ²°ν©λ 컨ν
μΈ κ° νλ‘μ νΈμ ꡬ쑰λ₯Ό λνλ΄λ <i >루νΈ</i > ν΄λ λͺ©λ‘μ
λλ€. μμΈν λ΄μ©μ [ λͺ¨λ ν΄μ λ¬Έμ] ( ./Module%20Resolution .md#virtual-directories-with-rootdirs ) λ₯Ό μ°Έμ‘°νμΈμ.
101
+ ` rootDirs ` <sup >[ 2] </sup > | ` string[] ` | | λ°νμ μ κ²°ν©λ 컨ν
μΈ κ° νλ‘μ νΈμ ꡬ쑰λ₯Ό λνλ΄λ <i >루νΈ</i > ν΄λ λͺ©λ‘μ
λλ€. μμΈν λ΄μ©μ [ λͺ¨λ ν΄μ λ¬Έμ] ( ./module-resolution .md#virtual-directories-with-rootdirs ) λ₯Ό μ°Έμ‘°νμΈμ.
102
102
` --showConfig ` | ` boolean ` | ` false ` | λ€λ₯Έ μ
λ ₯ μ΅μ
λ° κ΅¬μ± νμΌμ μ¬μ©νμ¬ λΉλλ₯Ό μ€μ λ‘ μ€ννλ λμ μΆλ ₯μ λ§μ§λ§ μμμ κ΅¬μ± νμΌμ νμνμμμ€.
103
- ` --skipDefaultLibCheck ` | ` boolean ` | ` false ` | λ μ΄μ μ¬μ©νμ§ μμ΅λλ€. ` --skipLibCheck ` λ₯Ό λμ μ¬μ©ν©λλ€.<br />[ κΈ°λ³Έ λΌμ΄λΈλ¬λ¦¬ μ μΈ νμΌ] ( ./Triple-Slash%20Directives .md#-reference-no-default-libtrue ) μ νμ
κ²μ¬λ₯Ό 건λλλλ€.
103
+ ` --skipDefaultLibCheck ` | ` boolean ` | ` false ` | λ μ΄μ μ¬μ©νμ§ μμ΅λλ€. ` --skipLibCheck ` λ₯Ό λμ μ¬μ©ν©λλ€.<br />[ κΈ°λ³Έ λΌμ΄λΈλ¬λ¦¬ μ μΈ νμΌ] ( ./triple-slash-directives .md#-reference-no-default-libtrue ) μ νμ
κ²μ¬λ₯Ό 건λλλλ€.
104
104
` --skipLibCheck ` | ` boolean ` | ` false ` | λͺ¨λ μ μΈ νμΌ(` *.d.ts ` )μ νμ
κ²μ¬λ₯Ό 건λλλλ€.
105
105
` --sourceMap ` | ` boolean ` | ` false ` | ν΄λΉνλ ` .map ` νμΌμ μμ±ν©λλ€.
106
106
` --sourceRoot ` | ` string ` | | λλ²κ±°κ° μμ€ μμΉ λμ TypeScript νμΌμ μ°ΎμμΌ νλ μμΉλ₯Ό μ§μ ν©λλ€. μ€κ³ μμ μ μμ€κ° μλ λ°νμμ μμ€κ° μλ κ²½μ° μ΄ μ΅μ
μ μ¬μ©νμΈμ. μ§μ ν μμΉλ μμ€ νμΌμ΄ μμΉν λλ²κΉ
μμΉλ₯Ό μ§μ νκΈ° μν΄ μμ€ λ§΅μ ν¬ν¨λ©λλ€.
@@ -117,12 +117,12 @@ tsconfigμ μ»΄νμΌλ¬ μ΅μ
μ λν λ λ§μ μ 보λ₯Ό μ°Ύλλ€λ©΄, λ²
117
117
` --types ` | ` string[] ` | | νμ
μ μκ° ν¬ν¨λ μ΄λ¦μ λͺ©λ‘. μμΈν λ΄μ©μ [ @types , --typeRoots λ° --types] ( ./tsconfig.json.md#types-typeroots-and-types ) λ₯Ό μ°Έμ‘°νμΈμ.
118
118
` --typeRoots ` | ` string[] ` | | νμ
μ μκ° ν¬ν¨λ ν΄λμ λͺ©λ‘. μμΈν λ΄μ©μ [ @types , --typeRoots λ° --types] ( ./tsconfig.json.md#types-typeroots-and-types ) λ₯Ό μ°Έμ‘°νμΈμ.
119
119
` --version ` <br />` -v ` | | | μ»΄νμΌλ¬μ λ²μ μ μΆλ ₯ν©λλ€.
120
- ` --watch ` <br />` -w ` | | | μ»΄νμΌλ¬λ₯Ό κ°μ λͺ¨λλ‘ μ€νν©λλ€. μ
λ ₯ νμΌμ κ°μνμ¬ λ³κ²½ μ λ€μ μ»΄νμΌν©λλ€. κ°μ νμΌκ³Ό λλ ν°λ¦¬μ ꡬνμ νκ²½ λ³μλ₯Ό μ¬μ©νμ¬ κ΅¬μ±ν©λλ€. λ μμΈν λ΄μ©μ [ κ°μ ꡬμ±νκΈ°] ( ./Configuring%20Watch .md ) λ₯Ό 보μΈμ.
120
+ ` --watch ` <br />` -w ` | | | μ»΄νμΌλ¬λ₯Ό κ°μ λͺ¨λλ‘ μ€νν©λλ€. μ
λ ₯ νμΌμ κ°μνμ¬ λ³κ²½ μ λ€μ μ»΄νμΌν©λλ€. κ°μ νμΌκ³Ό λλ ν°λ¦¬μ ꡬνμ νκ²½ λ³μλ₯Ό μ¬μ©νμ¬ κ΅¬μ±ν©λλ€. λ μμΈν λ΄μ©μ [ κ°μ ꡬμ±νκΈ°] ( ./configuring-watch .md ) λ₯Ό 보μΈμ.
121
121
122
122
* <sup >[ 1] </sup > μ΄ μ΅μ
μ μ€νλ¨κ³μ
λλ€.
123
123
* <sup >[ 2] </sup > μ΄ μ΅μ
μ ` tsconfig.json ` μμλ§ νμ©λλ©° 컀맨λ λΌμΈμμλ νμ©λμ§ μμ΅λλ€.
124
124
125
125
## κ΄λ ¨μ¬ν (Related)
126
126
127
127
* [ ` tsconfig.json ` ] ( ./tsconfig.json.md ) νμΌμμ μ»΄νμΌλ¬ μ΅μ
μ€μ νκΈ°
128
- * [ MSBuild projects] ( ./Compiler%20Options%20in%20MSBuild .md ) νλ‘μ νΈμμ μ»΄νμΌλ¬ μ΅μ
μ€μ νκΈ°
128
+ * [ MSBuild projects] ( ./compiler-options-in-msbuild .md ) νλ‘μ νΈμμ μ»΄νμΌλ¬ μ΅μ
μ€μ νκΈ°
0 commit comments