๊ฐ๋ฐํ๊ฒฝ
- macbook pro (2019)
- macOS Monterey 12.6.2
- node 18.14.0 (LTS)
- IDE : vscode
node.js ์ค์น
- node ๊ณต์ ๋ค์ด๋ก๋ (LTS ์ค์น)
vscode ํ๋ฌ๊ทธ์ธ ์ค์น
- Vetur (vue 2.x)
- Volar (vue 3.x)
chrome ํ๋ฌ๊ทธ์ธ ์ค์น
- Vue.js devtools
ํฌ๋กฌ ๊ฐ๋ฐ์ ๋๊ตฌ์์ Vue ์ฝ๋๋ฅผ ๋ ์ ํ์ ํ ์ ์๊ฒ ๋์์ค
vue-cli
๋ทฐ๋ก ๋น ๋ฅด๊ฒ ํ๋ก์ ํธ๋ฅผ ๊ตฌ์ฑํ๊ณ ํ๋กํ ํ์ดํ ํ๊ณ ์ถ์ ๋ ์ฌ์ฉํ๋ CLI ๋๊ตฌ
โ
๊ณต์๋ฌธ์
https://cli.vuejs.org/guide/installation.html
์ค์น
- npm(node package manager)์ ์ฌ์ฉํ๊ธฐ ์ํด ๊ธฐ๋ณธ์ ์ผ๋ก node.js๊ฐ ์ค์น๋์ด ์์ด์ผ ํจ
sudo npm install -g @vue/cli
# ๋ฒ์ ํ์ธ
vue --version
ํ๋ก์ ํธ ์์ฑ
vue create [ํ๋ก์ ํธ๋ช
]
โ๏ธ ์งํ ์ ์ฃผ์ํ ์
vuetify ์ถ์ฒ ๋ฒ์ ์ ์ฌ์ฉํ๊ธฐ ์ํด์๋ vue2๋ฅผ ์ค์นํด์ผ ํ๋ค.
์ค์น ์๋ฃ๋ผ๊ณ ์์๊ฒ ๋ฌ ๋ฉ์์ง๋ฅผ ํ์ธํ ์ ์๋ค.
์ค์น ํ์ธ
npm run serve
- http://localhost:8080 ์ ์
vuetify
- vue ๊ธฐ๋ฐ์ UI ํ๋ ์์ํฌ
- bootstrap์ ๊ฒฝ์ฐ css ์์ฃผ์ด์ง๋ง vuetify๋ js๊ฐ ๋ง์ด ํฌํจ๋์ด ๋์ ์ธ ์์๊ฐ ๋ง์
์ ์ฉ
- vue-cli๊ฐ ์ค์น๋ ํ๋ก์ ํธ์ ์ถ๊ฐํด์ผ ํจ
vue add vuetify
- recommended ์ค์น
โ๏ธ ์งํ ์ ์ฃผ์ํ ์
vuetify3๋ ํ๋ฆฌ๋ทฐ ๋ฒ์ ์ด๊ธฐ ๋๋ฌธ์, ์ถ์ฒ ๋ฒ์ ์ธ vuetify2๋ฅผ ์ฌ์ฉํ๊ธฐ ์ํด์๋ vue2๋ฅผ ์ค์นํด์ผ ํจ!
vue3๋ฅผ ์ค์นํ ๊ฒฝ์ฐ ์๋์ ๊ฐ์ ์๋ฌ๊ฐ ๋ฐ์ํ๋ค.
Error: You cannot call "get" on a collection with no paths. Instead, check the "length" property first to verify at least 1 path exists.
์๋์ ๊ฐ์ ๋ฉ์์ง๊ฐ ์ถ๋ ฅ๋๋ฉด ์ ์ค์น๋ ๊ฒ์ด๋ค!
์ค์น ํ์ธ
npm run serve
- http://localhost:8080 ์ ์
Reference
https://velog.io/@doobyeol/Vue-ํ๋ก์ ํธ-๋งค๋์ -Vuetify-์ค์น