๐Ÿ Programming/Svelte

[Svelte] VS Code์— ํ™˜๊ฒฝ ์„ธํŒ…ํ•˜๊ธฐ

Dhey 2022. 3. 22. 11:24
๋ฐ˜์‘ํ˜•

VS Code์— Svelte ํ”„๋กœ์ ํŠธ๋ฅผ ์‹œ์ž‘ํ•  ์ˆ˜ ์žˆ๋„๋ก ํ™˜๊ฒฝ์„ ์„ธํŒ…ํ•ด๋ณด์ž

 

** ์„ธํŒ…ํ•˜๊ธฐ ์ „์—, ํ”„๋กœ์ ํŠธ๋ฅผ ์‹œ์ž‘ํ•  ํด๋”๋ฅผ ๋งŒ๋“ค์–ด ๋‘”๋‹ค.

 

 

1. VS Code๋ฅผ ์‹คํ–‰ํ•œ ํ›„, ํ„ฐ๋ฏธ๋„์„ ์—ฐ๋‹ค.

2. ์ƒ๋‹จ์˜ 'ํŒŒ์ผ'์—์„œ ๋ฏธ๋ฆฌ ๋งŒ๋“ค์–ด ๋‘” ํด๋”๋ฅผ ์—ฐ๋‹ค.

 

3. ํ„ฐ๋ฏธ๋„์— 'npm init svelte@next ~~~' ๋ฅผ ์ž…๋ ฅํ•œ ํ›„, ์•„๋ž˜์™€ ๊ฐ™์ด ์„ค์ •ํ•ด์ค€๋‹ค. (*~~~์—๋Š” ์ƒ์„ฑํ•˜๊ณ ์ž ํ•˜๋Š” ํ”„๋กœ์ ํŠธ ์ด๋ฆ„)

 

4. ์ƒ๋‹จ์˜ 'ํŒŒ์ผ'์—์„œ ๋ฐฉ๊ธˆ ์ƒ์„ฑํ•œ ํด๋”๋ฅผ ์—ฐ๋‹ค.

 

5. ํ„ฐ๋ฏธ๋„์— 'yarn' ๋ช…๋ น์–ด๋กœ yarn์„ ์„ค์น˜ํ•œ๋‹ค. (* npm ์‚ฌ์šฉํ•  ์‚ฌ๋žŒ์€ npm install ๋ช…๋ น์–ด ์‚ฌ์šฉ)

 

6. ์™ผ์ชฝ์˜ ๋งจ ์•„๋ž˜ 'ํ™•์žฅ'์—์„œ 'Svelte for VS Code' ํ”Œ๋Ÿฌ๊ทธ์ธ์„ ์„ค์น˜ํ•œ๋‹ค.

 

7. src/routes ์— '__layout.svelte' ํŒŒ์ผ์„, src ์— 'app.css' ํŒŒ์ผ์„ ์ƒ์„ฑํ•œ๋‹ค.

 

8. ํƒ์ƒ‰๊ธฐ ๋ถ€๋ถ„์— ๋งˆ์šฐ์Šค ์šฐํด๋ฆญํ•˜์—ฌ 'postcss.config.cjs' ํŒŒ์ผ์„ ์ƒ์„ฑํ•œ๋‹ค.

 

9. ํ„ฐ๋ฏธ๋„์— 'npm install --save-dev tailwindcss postcss autoprefixer' ์ž…๋ ฅํ•œ๋‹ค.

   (= 'yarn add tailwindcss postcss autoprefixer')

 

10. ํ„ฐ๋ฏธ๋„์— 'npx tailwind init' ๋ช…๋ น์–ด๋ฅผ ์ž…๋ ฅํ•œ ํ›„, ์ƒ์„ฑ๋œ 'tailwind.config.js' ํŒŒ์ผ์˜ ์ด๋ฆ„์„ 'tailwind.config.cjs'๋กœ ๋ณ€๊ฒฝํ•œ๋‹ค.

 

11. ํ™•์ธํ•ด ๋ด์•ผํ•  ํŒŒ์ผ์˜ ๋‚ด๋ถ€ ์ฝ”๋“œ์ด๋‹ค.

src/routes/__layout.svelte
src/app.css
postcss.config.cjs
svelte.config.js
tailwindcss.config.cjs

 

12. ๋งˆ์ง€๋ง‰์œผ๋กœ 'index.svelte' ์— ํ™”๋ฉด์— ๋ณด์—ฌ์ฃผ๊ธฐ ์œ„ํ•œ ๊ฐ„๋‹จํ•œ ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•œ๋‹ค.

 

13. ์ธํ„ฐ๋„ท์— 'localhost:3000' ์„ ์ž…๋ ฅํ•˜์—ฌ ์ ‘์†ํ•˜๋ฉด ์™„๋ฃŒ!


 

โ˜… ๋” ๋น ๋ฅด๊ณ , ํŽธ๋ฆฌํ•œ ์‚ฌ์šฉ์„ ์œ„ํ•œ Tailwind CSS  ์ž๋™์™„์„ฑ ์‚ฌ์šฉํ•˜๋Š” ๋ฐฉ๋ฒ• โ˜…

    โ‰ซ  VS Code Extends์—์„œ 'Tailwind CSS IntelliSense' ์„ ์„ค์น˜!

 

์„ค์น˜ํ•˜๊ณ  ๋‚œ ํ›„ ์ž…๋ ฅํ•ด๋ณด๋ฉด ์•„๋ž˜ ์‚ฌ์ง„์ฒ˜๋Ÿผ ์ž๋™์™„์„ฑ์ด ์ ์šฉ๋˜๋Š” ๊ฒƒ์„ ๋ณผ ์ˆ˜ ์žˆ๋‹ค.

 

 

๋ฐ˜์‘ํ˜•