๐Ÿšฉpackage.json

ํ”„๋กœ์ ํŠธ์— ๋Œ€ํ•œ ์ •๋ณด๊ฐ€ ๋‚˜์™€์žˆ๋‹ค.

๐Ÿšฉsrc > main.js

npm run serve ๋ผ๋Š” ๋ช…๋ น์–ด๋ฅผ ์ž…๋ ฅ ํ–ˆ์„ ๋•Œ, ์ œ์ผ ๋จผ์ € ์‹คํ–‰๋˜๋Š” ํŒŒ์ผ์ด๋‹ค.

Untitled

vue ๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๋งŒ๋“ค๊ฑด๋ฐ, ์ œ์ผ ์ฒ˜์Œ ๊ฐ€์ง€๊ณ  ์˜จ ํŒŒ์ผ์€ App.vue์ด๊ณ  ์ด๋ฆ„์€ App์œผ๋กœ ํ•  ๊ฒƒ์ด๋‹ค.

๊ทธ๋ฆฌ๊ณ  ๊ทธ๊ฒƒ์„ index.html์— #app ์•„์ด๋””๊ฐ€ app ์ธ ๊ณณ์— mount๋ฅผ ์‹œํ‚จ๋‹ค.

๋”ฐ๋ผ์„œ vue๋Š” ์‹ฑ๊ธ€ํŽ˜์ด์ง€ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์ด๋ฏ€๋กœ, index.html ํ•œ ํŽ˜์ด์ง€ ๋งŒ์œผ๋กœ ๊ตฌ์„ฑ์ด ๋˜๋Š” ๊ฒƒ์ด๋‹ค.

ํ™”๋ฉด์— ๋ณด์—ฌ์ง€๋Š” ํŽ˜์ด์ง€๋“ค์€ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ๊ฐ€ ๋™์ ์œผ๋กœ ๊ตฌํ˜„ํ•˜๋Š” ํŽ˜์ด์ง€์ด๋‹ค.

๋งํฌ๋‚˜ ํŽ˜์ด์ง€ ์ „ํ™˜ ์‹œ, ์†Œ์Šค์ฝ”๋“œ๋Š” ๋ณ€ํ•˜์ง€ ์•Š๊ณ  index.html โ†’ <div id=โ€appโ€> ์•ˆ์— ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ๊ฐ€ ๋™์ ์œผ๋กœ ๋ณ€ํ•˜๋Š” ๊ฒƒ์ด๋‹ค.

๐Ÿšฉsrc > main.js

+ vuex์™€ router ์„ค์น˜ ์ดํ›„

Untitled

router์™€ store๋ฅผ importํ•˜๋Š” ๊ตฌ๋ฌธ์ด ์ž๋™์œผ๋กœ ์ƒ์„ฑ๋๋‹ค.