[Node.js] Vite

[์›๋ณธ ๋งํฌ]

vite๋Š” node.js ํ™˜๊ฒฝ์˜ ์ฃผ์š” ๋ณด์กฐ๋„๊ตฌ ์ค‘ ํ•˜๋‚˜๋‹ค. Vue ๊ฐœ๋ฐœ์ž๋กœ ์œ ๋ช…ํ•œ ์—๋ฐ˜์œ ๊ฐ€ ๋งŒ๋“ค์—ˆ๋‹ค.
๊ทธ๋ž˜์„œ ์ข€ ์ฐ์ฐํ•˜๊ธด ํ•œ๋ฐ... Vue ์™ธ์—๋„ ๋‹ค ์‚ฌ์šฉ์€ ํ•  ์ˆ˜ ์žˆ๋Š” ๋ฒ”์šฉ ๋„๊ตฌ๋‹ค.

ํฌ์ง€์…˜์ด๋‚˜ ์šฉ๋„๋Š” ๋Œ€์ถฉ ์›นํŒฉ๊ณผ ๋น„์Šทํ•˜๋‹ค๊ณ  ๋ณด๋ฉด ๋œ๋‹ค. ๋ฒˆ๋“ค๋ง, dev ์„œ๋ฒ„ ๋„์šฐ๊ธฐ ๋“ฑ์˜ ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•œ๋‹ค.
๊ฐœ๋ฐœ๋ชจ๋“œ๋กœ ๋Œ๋ฆด๋•Œ ๋กœ๋“œ๊ฐ€ ๋งค์šฐ ๋น ๋ฅด๋‹ค๋Š” ์žฅ์ ์ด ์žˆ๋‹ค.




ํ”„๋กœ์ ํŠธ ์ƒ์„ฑํ•˜๊ธฐ

npm create ๋ช…๋ น์„ ํ†ตํ•ด ์†์‰ฝ๊ฒŒ ํ”„๋กœ์ ํŠธ๋ฅผ ๊ตฌ์„ฑํ•  ์ˆ˜ ์žˆ๋‹ค.

npm create vite@latest

๊ทธ๋Ÿฌ๋ฉด ๋ฌด์Šจ ํฌ๋งท์œผ๋กœ ์ƒ์„ฑํ• ์ง€ ๋ฌผ์–ด๋ณธ๋‹ค. ๋Œ€์ค‘์ ์ธ๊ฑด ๋Œ€์ถฉ ๋„ฃ์–ด๋†จ๋‹ค.
๋‚˜๋Š” ๊ตญ๋ฐฅ ๋ฆฌ์•กํŠธ๋กœ ๊ณจ๋ž๋‹ค.


๊ทธ๋Ÿฌ๋ฉด ์–ธ์–ด์™€ ํˆด์ฒด์ธ๊นŒ์ง€ ๊ณจ๋ผ์„œ ์ƒ์„ฑ์„ ํ•  ์ˆ˜ ์žˆ๋‹ค.


๊ทธ๋Ÿผ ์ด๋Ÿฐ ํ˜•ํƒœ๋กœ ์ƒ์„ฑ์ด ๋œ๋‹ค.




ํ”„๋กœ์ ํŠธ ์‹คํ–‰ํ•ด๋ณด๊ธฐ

package.json์„ ๋ณด๋ฉด

์ด๋Ÿฌํ•œ ํ˜•ํƒœ๋กœ ์‚ฌ์šฉ์„ ํ•˜๋Š” ๊ฒƒ์„ ๋ณผ ์ˆ˜ ์žˆ๋‹ค.
vite๋กœ ๊ฐœ๋ฐœ์„œ๋ฒ„๋ฅผ ๋„์šฐ๊ณ , vite build๋กœ ๋นŒ๋“œ๋ฅผ ์ˆ˜ํ–‰ํ•œ๋‹ค.
ํƒ€์ž…์Šคํฌ๋ฆฝํŠธ ์ปดํŒŒ์ผ ์ž์ฒด๋Š” ๋ณ„๋„๋กœ ํ•ด์ค˜์•ผ ํ•˜๊ณ , vite๋Š” ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ์ˆ˜์ค€์˜ ๋นŒ๋“œ๋งŒ ์ œ๊ณตํ•˜๋Š” ๊ฒƒ ๊ฐ™๋‹ค.


vite ์„ค์ •ํŒŒ์ผ์ด๋‹ค. ์ถ”๊ฐ€ ์„ค์ •์ด ํ•„์š”ํ•˜๋ฉด ์—ฌ๊ธฐ์— ๋”ํ•˜๋ฉด ๋œ๋‹ค.


npm run dev ๋“ฑ์˜ ๋ช…๋ น์œผ๋กœ ์‹คํ–‰ํ•˜๋ฉด


๋น ๋ฅด๊ฒŒ ์ž˜ ๋œฐ ๊ฒƒ์ด๋‹ค.

๊ทผ๋ฐ ์ •๋ง ์ฒด๊ฐ ๋ถ€ํŒ…์†๋„๊ฐ€ ์ •๋ง ๋น ๋ฅด๊ธด ํ•˜๋‹ค. ์›นํŒฉ๋ณด๋‹ค ๊ธฐ๋ณธ ์ˆ˜์‹ญ๋ฐฐ ์ •๋„๋Š” ๋น ๋ฅธ ๊ฒƒ ๊ฐ™๋‹ค.



์ฐธ์กฐ
https://vitejs.dev/guide/