Language-tools: svelte-check: .svelte ๊ตฌ์„ฑ ์š”์†Œ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ .ts ํŒŒ์ผ์˜ ๋ฌธ์ œ๋„ ๋ณด๊ณ ํ•ฉ๋‹ˆ๋‹ค.

์— ๋งŒ๋“  2020๋…„ 07์›” 30์ผ  ยท  4์ฝ”๋ฉ˜ํŠธ  ยท  ์ถœ์ฒ˜: sveltejs/language-tools

๊ธฐ๋Šฅ ์š”์ฒญ์ด ๋ฌธ์ œ์™€ ๊ด€๋ จ๋˜์–ด ์žˆ์Šต๋‹ˆ๊นŒ?

svelte-check๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ .svelte ๊ตฌ์„ฑ ์š”์†Œ๋ฅผ ๊ตฌ์„ฑํ•  ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ .ts ํŒŒ์ผ์—์„œ๋„ ๋ฌธ์ œ๋ฅผ ํ™•์ธํ•˜๊ณ  ๋ณด๊ณ ํ•˜๊ณ  ์‹ถ์Šต๋‹ˆ๋‹ค.

enhancement

๊ฐ€์žฅ ์œ ์šฉํ•œ ๋Œ“๊ธ€

ํ•ด๊ฒฐ ๋ฐฉ๋ฒ•(๋˜๋Š” ์†”๋ฃจ์…˜)์€ svelte-check && tsc --noEmit ์ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋ชจ๋“  4 ๋Œ“๊ธ€

ํ•ด๊ฒฐ ๋ฐฉ๋ฒ•(๋˜๋Š” ์†”๋ฃจ์…˜)์€ svelte-check && tsc --noEmit ์ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

@dominikg ์ •๋ง ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค. ์ •๋ง ์ข‹์Šต๋‹ˆ๋‹ค.

npm i -D watch ํ•˜๊ณ  "check": "watch 'svelte-check && tsc --noemit'" ๋ฅผ ๋‚ด package.json์˜ ์Šคํฌ๋ฆฝํŠธ ์„น์…˜์— ์ถ”๊ฐ€ํ•ด์•ผ ํ–ˆ์Šต๋‹ˆ๋‹ค.

์•„๋งˆ๋„ ์ด๊ฒƒ์€ svelte-check์— ํ†ตํ•ฉ๋˜์–ด svelte-check --ts-files --watch ๋ฅผ ์‹คํ–‰ํ•˜์—ฌ ์ฆ‰์‹œ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

tsc์—๋Š” ๊ฐ์‹œ ๋ชจ๋“œ๊ฐ€ ํ†ตํ•ฉ๋˜์–ด ์žˆ์ง€๋งŒ ์ผ๋ฐ˜์ ์œผ๋กœ IDE์— ์˜์กดํ•˜์—ฌ ์‹ค์‹œ๊ฐ„ ๊ฒ€์‚ฌ๋ฅผ ์ˆ˜ํ–‰ํ•ฉ๋‹ˆ๋‹ค. ์ถ”๊ฐ€ ํ”„๋กœ์„ธ์Šค๋ฅผ ์ƒ์„ฑํ•˜๋ ค๋ฉด ๋น„์šฉ์ด ๋“ญ๋‹ˆ๋‹ค.

IDE๋ฅผ ์‚ฌ์šฉํ•˜์ง€ ์•Š๊ณ  ์ฆ‰๊ฐ์ ์ธ ํ”ผ๋“œ๋ฐฑ์ด ์ ˆ๋Œ€์ ์œผ๋กœ ํ•„์š”ํ•˜์ง€ ์•Š๋Š” ํ•œ ์‚ฌ์ „ ๋นŒ๋“œ ๋‹จ๊ณ„๋กœ ๊ฒ€์‚ฌ๋ฅผ ์‹คํ–‰ํ•˜๋Š” ๊ฒƒ์ด ์ข‹์Šต๋‹ˆ๋‹ค.

์˜ˆ, ๋™์˜ํ•ฉ๋‹ˆ๋‹ค. ๋ผ์ด๋ธŒ ๊ฒ€์‚ฌ๋ฅผ ์ฝ”๋“œ ํŽธ์ง‘๊ธฐ์— ๋งก๊ธฐ๊ณ (vscode๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒฝ์šฐ ์ด๋ฏธ ์ˆ˜ํ–‰ ์ค‘์ž„) ์‚ฌ์ „ ๋นŒ๋“œ ์ž‘์—…์„ ์œ„ํ•ด svelte-check๋ฅผ ์˜ˆ์•ฝํ•˜๋Š” ๊ฒƒ์ด ์ข‹์Šต๋‹ˆ๋‹ค.

์ด ํŽ˜์ด์ง€๊ฐ€ ๋„์›€์ด ๋˜์—ˆ๋‚˜์š”?
0 / 5 - 0 ๋“ฑ๊ธ‰