# λ·° CLI

λ·° CLIλŠ” 뷰둜 λΉ λ₯΄κ²Œ ν”„λ‘œμ νŠΈλ₯Ό κ΅¬μ„±ν•˜κ³  ν”„λ‘œν†  타이핑을 ν•˜κ³  싢을 λ•Œ μ‚¬μš©ν•˜λŠ” CLI λ„κ΅¬μž…λ‹ˆλ‹€.

TIP

μ΅œμ‹  버전은 3.x이며 μ±…μ—μ„œλŠ” 2.9 버전을 κΈ°μ€€μœΌλ‘œ μ„€λͺ…ν•˜μ˜€μŠ΅λ‹ˆλ‹€.

# λ·° CLI μ„€μΉ˜

λ·° CLIλ₯Ό μ„€μΉ˜ν•˜κΈ° μœ„ν•΄μ„œλŠ” 기본적으둜 Node.jsλ₯Ό μ‹œμŠ€ν…œμ— μ„€μΉ˜ν•΄λ†”μ•Ό ν•©λ‹ˆλ‹€. Node.jsλ₯Ό μ„€μΉ˜ν•˜κ³  λ‚˜λ©΄ μ‚¬μš©ν•  수 μžˆλŠ” NPM(Node Package Manager)을 μ΄μš©ν•˜μ—¬ λ·° CLIλ₯Ό μ„€μΉ˜ν•©λ‹ˆλ‹€.

버전 3.x
npm install -g @vue/cli

버전 2.9
npm install vue-cli

# λ·° CLI둜 ν”„λ‘œμ νŠΈ μƒμ„±ν•˜κΈ°

ν”„λ‘œμ νŠΈλ₯Ό μƒμ„±ν•˜λŠ” λͺ…λ Ήμ–΄λŠ” μ•„λž˜μ™€ κ°™μŠ΅λ‹ˆλ‹€.

버전 3.x
vue create helloworld
버전 2.9
vue init webpack-simple 파일 경둜

# λ·° CLI 3.0κ³Ό CLI 2.9와 차이점

κΈ°μ‘΄ λ·° CLI 2.9의 ν”„λ‘œμ νŠΈ 생성 방식은 κΉƒν—™ 리포지토리에 λ“±λ‘λœ 폴더와 νŒŒμΌμ„ κ·ΈλŒ€λ‘œ λ‹€μš΄λ‘œλ“œ λ°›λŠ” κ²ƒμ΄μ—ˆμŠ΅λ‹ˆλ‹€. 그에 λ°˜ν•΄ λ·° CLI 3.0은 λ·° ν”ŒλŸ¬κ·ΈμΈμ„ μ΄μš©ν•˜μ—¬ ν•„μš”ν•œ κΈ°λŠ₯듀을 μΆ”κ°€ν•΄ λ‚˜κ°€λŠ” ν˜•μ‹μž…λ‹ˆλ‹€.

그리고 차이점은 크게 μ•„λž˜μ™€ 같이 μ •λ¦¬λ©λ‹ˆλ‹€.

Vue CLI 3.0 Vue CLI 2.9
μ–Έμ–΄ ES6 κΈ°μ€€ ES5 κΈ°μ€€ (ES6 선택 κ°€λŠ₯)
μ›ΉνŒ© μ›ΉνŒ© μ„€μ • 파일이 숨겨져 있음 (ν•„μš”ν•œ 섀정은 μΆ”κ°€ν•˜λŠ” ν˜•μ‹) (opens new window) μ›ΉνŒ© μ„€μ • νŒŒμΌμ—μ„œ λ°”λ‘œ μˆ˜μ • κ°€λŠ₯
GUI GUI 툴 제곡 (vue ui) X
ꡬ성 λ·° ν”ŒλŸ¬κ·ΈμΈ ν˜•μ‹ ν”„λ‘œμ νŠΈ ν…œν”Œλ¦Ώ (opens new window)을 κΉƒν—™μ—μ„œ λ‹€μš΄λ‘œλ“œ
λͺ…λ Ήμ–΄ vue create 'ν”„λ‘œμ νŠΈ 이름' vue init 'ν”„λ‘œμ νŠΈ ν…œν”Œλ¦Ώ 이름' 'ν”„λ‘œμ νŠΈ 폴더 경둜'