๊ฐ์
- ํ๋ ์์ํฌ๋ฅผ ์ฐ๋ฉด ํ์
์คํฌ๋ฆฝํธ๊ฐ ์ค์ ๋ ํ๋ก์ ํธ๋ฅผ ์๋์ผ๋ก ๋ง๋ค์ด์ฃผ์ง๋ง, ๊ฐํน ํ์
์คํฌ๋ฆฝํธ ์ค์ ์ ๊ฑด๋๋ ค์ผ ํ ๋๊ฐ ์์ต๋๋ค.
- ๊ทธ๋๋ฅผ ์ํด ํ์
์คํฌ๋ฆฝํธ๋ฅผ ์๋์ผ๋ก ์ค์ ํ๋ ๋ฐฉ๋ฒ์ ๊ธฐ๋กํด๋๊ธฐ๋ก ํ์ต๋๋ค.
- NodeJS๊ฐ ์ค์น๋์ด ์๋ค๊ณ ๊ฐ์ ํฉ๋๋ค.
์๋ ์ค์ ๋ฐฉ๋ฒ
1. package.json ์์ฑ
npm init -y
2. ํ์
์คํฌ๋ฆฝํธ ์ค์น
npm install -D typescript
3. tsconfig.json ์์ฑ
tsc -init
4. tsconfig.json ์์ฑ
{
"include": ["src"], // ์ปดํ์ผ ํ ํ์ผ์ ๊ฒฝ๋ก
"compilerOptions": {
"outDir": "build", // ์ปดํ์ผ ํ ํ์ผ์ ์ ์ฅํ ์์น
"target": "ES6", // ์๋ฐ์คํฌ๋ฆฝํธ ์ด๋ค ๋ฒ์ ์ผ๋ก ์ปดํ์ผ ํ ๊ฑด์ง(๋ชจ๋ ๋ธ๋ผ์ฐ์ ๋ ๋ชจ๋ es6๋ฅผ ์ง์ํ๊ธฐ ๋๋ฌธ์ es6 ๊ถ์ฅ)
"lib": ["ES6", "DOM"] // ๋ฐํ์ ํ๊ฒฝ("DOM"์ ์ถ๊ฐํ๋ฉด ๋ธ๋ผ์ฐ์ API๋ ์๋์์ฑ ๊ธฐ๋ฅ ์ ๊ณต)
}
}
5. ์ปดํ์ผ
tsc