Vue CLI?
๋ช ๋ น์ค ์ธํฐํ์ด์ค(Command Line Interface). ๋ช ๋ น์ด๋ฅผ ํตํ ํน์ ์ก์ ์ ์ํํ๋ ์ธํฐํ์ด์ค ๋๊ตฌ. ๋ช ๋ น์ด ๋ณด์กฐ/์คํ ๋๊ตฌ
Vue CLI
cli.vuejs.org
ํฐ๋ฏธ๋(Ctrl + ~)์์ npm์ ์ด์ฉํ์ฌ ์ค์น
์ค์น ์๋๋ฉด sudo npm install -g @vue/cli ๋ก ์งํ
npm install -g @vue/cli
where does npm install packages?
Windows XP - %USERPROFILE%\AppData\npm\node_modules
Windows 7, 8 and 10 - %USERPROFILE%\AppData\Roaming\npm\node_modules
Vue CLI 3.x๋ฅผ ์ด์ฉํ ํ๋ก์ ํธ ์์ฑ ๋ฐ ์๋ฒ ์คํ
vue init 'ํ๋ก์ ํธ ํ ํ๋ฆฟ ์ ํ' 'ํ๋ก์ ํธ ํด๋ ์์น' (cli 2.x)
1. vue create 'ํ๋ก์ ํธ ํด๋ ์์น' (cli 3.x)
โท ํ์ฌ ํด๋น ์ธ๊ฐ์ Vue 2 ๊ธฐ๋ฐ์ด๋ฏ๋ก, vue 2 ๊ธฐ์ค์ผ๋ก ํ๋ก์ ํธ ์์ฑ
2. cd vue-cli > npm run serve
CLI๋ก ์์ฑํ ํ๋ก์ ํธ ํด๋ ๊ตฌ์กฐ
1. package.json
๋ค์ํ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ ์. npm run serve์ 'serve'๋ผ๋ ๋ช ๋ น์ด๋ package.json ์ ์ ์๋์ด์์
2. index.html
์๋ฒ๊ฐ ์คํ๋๋ฉด public/index.html๊ฐ ์คํ๋๋ค.
์ฃผ์์ ์ฝ์ด๋ณด๋ฉด, ๋น๋๋ ํ์ผ๋ค์ด ์๋์ผ๋ก ํด๋น ํ๊ทธ์ ์ฃผ์ ๋๋ค๊ณ ์ ํ์๋ค.
ํ์ ๊ฐ๋ฐ์ ์งํํ๋ฉฐ scr์ ์ ์ํ ์ฌ๋ฌ๊ฐ์ง ํ์ผ์ด ๋ชจ์ฌ ํ๋๋ก ๋ชจ์ฌ ์ฃผ์ ๋์ด์ง. (webpack ๊ฐ์ข ๋ฃ๊ธฐ)
3. main.js
$mount API๋ el ์์ฑ๊ณผ ๋์ผํ ์ญํ ์ ํ๋ค.
template ์์ฑ์ ์ ์ํ์๋์ ๋ด๋ถ์ ์ผ๋ก render ํจ์๊ฐ ์คํ๋์ด์ง (์ถํ ์ค๊ธ๊ฐ์ข์์ ์ค๋ช )
โท import๋ ์ฑ๊ธ ์ปดํฌ๋ํธ ํ์ผ์ธ App.vue์ ์ง์ด๋ฃ๊ณ render๋ฅผ ํ๋ค. (๊น์ง๋ง ์ดํดํ์!)