๊ฐ์
- ํ๋ ์์ํฌ๋ฅผ ์ฐ๋ฉด ํ์ ์คํฌ๋ฆฝํธ๊ฐ ์ค์ ๋ ํ๋ก์ ํธ๋ฅผ ์๋์ผ๋ก ๋ง๋ค์ด์ฃผ์ง๋ง, ๊ฐํน ํ์ ์คํฌ๋ฆฝํธ ์ค์ ์ ๊ฑด๋๋ ค์ผ ํ ๋๊ฐ ์์ต๋๋ค.
- ๊ทธ๋๋ฅผ ์ํด ํ์ ์คํฌ๋ฆฝํธ๋ฅผ ์๋์ผ๋ก ์ค์ ํ๋ ๋ฐฉ๋ฒ์ ๊ธฐ๋กํด๋๊ธฐ๋ก ํ์ต๋๋ค.
- 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
'Language > TypeScript' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[TypeScript] ์ค์ฒฉ๋ ๊ฐ์ฒด์ ๊ฐ์ ํ์ ์ผ๋ก ๋ง๋ค๊ณ ์ถ์ ๋ (0) | 2024.12.31 |
---|---|
[TypeScript] Class vs Interface vs Type ์ฐจ์ด์ ์ ๋ฆฌ (0) | 2024.08.07 |
[TypeScript] Declaration File & JSDoc (0) | 2024.08.07 |
[TypeScript] TypeScript ํ์ ์ ๋ฆฌ (0) | 2024.08.07 |
[TypeScript] TypeScript ์ฅ์ ๊ณผ ํน์ง (0) | 2024.08.05 |