tsconfig.json
tsconfig.json
์ ํ์
์คํฌ๋ฆฝํธ๋ฅผ ์ฌ์ฉํ๋ค๋ฉด ํ์์ ์ผ๋ก ์๊ณ , ๋ค๋ฃฐ์ค ์์์ผ ํ๋ ํ์ผ์ด๋ค.
ํ์ ์คํฌ๋ฆฝํธ๋ผ๋ ์ธ์ด๋ ์๋ฐ์คํฌ๋ฆฝํธ์ ํ์ ์ ๋ถ์ฌํ ํ์ฅ์ธ์ด์ด๋ค.
์ฆ, ์ปดํ์ผ์์๋ ๋ค์ ํ์
์คํฌ๋ฆฝํธ์์ ์๋ฐ์คํฌ๋ฆฝํธ๋ก ๋ณํ์ด ์ผ์ด๋๋ค๋ ์๋ฆฌ์ธ๋ฐ, ์ด๋ ์ด๋ป๊ฒ ๋ณํํ ๊ฒ์ธ์ง ์ค์ ์ ์ ์ฅํ๋ ํ์ผ์ด ๋ฐ๋ก tsconfig.json
์ด๋ค.
๋ณํ์,
tsc sample.ts
์ ๋ช ๋ น์ด๋ฅผ ์ฌ์ฉํ๋ค.
์ด tsconfig.json ๋ฅผ ์ด๋ป๊ฒ ์์ฑํด์ผํ๋์ง ์ฃผ์ ํญ๋ชฉ๋ค์ ์ดํด๋ณด์
files, include, exclude
์ด๋ค ํ์ผ์ ํ์ ์คํฌ๋ฆฝํธ๋ก ๋ณํํ ์ง ์ค์ ํ๋ ํญ๋ชฉ์ด๋ค. ๋ฌผ๋ก ์ด ํญ๋ชฉ์ ์ฌ์ฉํ์ง ์๊ณ ์์ ์ธ๊ธํ ๋ช ๋ น์ด๋ฅผ ์ฌ์ฉํ ์๋ ์์ง๋ง, ํ์ผ ํ๋ํ๋์ ์ ๋ฉ๋ น์ด๋ฅผ ์น๋๊ฒ์ ๋งค์ฐ ๋นํจ์จ์ ์ด๋ค...
๊ทธ๋ฐ๋ฐ ํ์ผ ํ๋ํ๋ ์ด๋ ๊ฒ ๋ฐฐ์ด์ ๋ฃ๋๊ฒ์กฐ์ฐจ ๋นํจ์จ์ ์ผ๋ก ๋๊ปด์ง๋ค. ๋ฐ๋ผ์ ์ฃผ๋ก ์ฌ์ฉํ๊ฒ ๋๋ ํญ๋ชฉ์ด ๋ฐ๋ก include
๋ค.
include ๋ files ์ฒ๋ผ ๊ฐ๋ณ ํ์ผ์ ์ง์ ํ์ง ์๊ณ ๋ณํํ ํด๋ ๊ฒฝ๋ก๋ฅผ ์ง์ ํ ์ ์๋ค.
"*": ํด๋น ๋๋ ํ ๋ฆฌ ์์ ๋ชจ๋ ํ์ผ
"**" : ํด๋น ๋๋ ํ ๋ฆฌ์ ํ์ ๋๋ ํ ๋ฆฌ๋ฅผ ์ฌ๊ท์ ์ผ๋ก ์ ๊ทผ
์ถ๊ฐ์ ์ผ๋ก include ์ ๋ฐ๋๋ก, ๋ณํํ์ง ์์ ํ์ผ์ ์ง์ ํ๋ exclude ํญ๋ชฉ๋ ์๋ค.
compilerOptions
compilerOptions๋ ์ปดํ์ผํ ํ์ผ๋ค์ ์ด๋ป๊ฒ ํด์ผํ ์ง ์ ํ๋ ํญ๋ชฉ์ด๋ค. ํ์ ํญ๋ชฉ์ด ๋ง์ ์ค์ ํ์ผ์ ๊ฐ์ ธ์์ ๋ณด์
Last updated