# ESLintμ Prettier μ€μ νκΈ°
ν νλ‘μ νΈμμ λ·°λ₯Ό κ°λ°ν λ μ½λλ₯Ό μΌκ΄μ μΌλ‘ μμ±νκ³ μλ¬λ₯Ό λ λκ² νλ λ°©λ²μ΄ μμ΅λλ€. λ°λ‘ ESLint + Prettier νλ¬κ·ΈμΈμ μ¬μ©νλ λ°©λ²μΈλ°μ. μ΄ 2κ° λꡬμ λν μμΈν μ€λͺ κ³Ό μ€μ λ°©λ²μ λ€μ κΈμ μ°Έκ³ ν©λλ€.
# Vite κΈ°λ° Vue 3 νλ‘μ νΈμμμ ESLintμ Prettier μ€μ λ°©λ²
Vue 3 곡μ λ¬Έμμ νλ‘μ νΈ μ€μΊν΄λ©(μ΄κΈ° νκ²½ ꡬμ±) νμ΄μ§μ μλ΄λ νλ‘μ νΈ μμ± λ°©λ²μ λλ€.
npm init vue@latest
μ΄ λͺ λ Ήμ΄λ₯Ό μ λ ₯νλ©΄ Vite κΈ°λ°μ νλ‘μ νΈκ° μμ±λ©λλ€. νλ‘μ νΈκ° μμ±λ λ νλ‘μ νΈ μ΄λ¦, νμ μ€ν¬λ¦½νΈ μ€μ λ±μ 묻λ 9κ°μ μ§λ¬Έμ΄ λμ΅λλ€. κ° μ§λ¬Έμ μλμ κ°μ΄ λ΅ν©λλ€.
μμ±λ νλ‘μ νΈλ‘ μ΄λν ν ν°λ―Έλ(λͺ
λ Ήμ΄ ν둬ννΈ μ°½)μ μλ΄λ NPM μ€μΉ λͺ
λ Ήμ΄λ₯Ό μ€νν©λλ€. μ€μΉκ° μλ£λ ν VSCodeμ μ€μ μμ Format on Save
μ΅μ
μ μΌλλ€.
λ§μ§λ§μΌλ‘ main.js νμΌμμ mount('#app')
μ½λ λμ μΈλ―Έ μ½λ‘ μ λΆμ΄κ³ νμΌμ μ μ₯νλ©΄ ν리ν°μ΄ κ·μΉμ λ°λΌ μΈλ―Έ μ½λ‘ μ΄ μλμΌλ‘ μ¬λΌμ§λ κ²μ λ³Ό μ μμ΅λλ€.
TIP
μ½λ ν¬λ§·ν μ λν μμΈν μ€μ μ ν리ν°μ΄ 곡μ λ¬Έμ (opens new window)μ λ΄μ©κ³Ό Vue.js κ°λ° μμ°μ±μ λμ¬μ£Όλ λꡬ 3κ°μ§ (opens new window) λ¬Έμλ₯Ό μ°Έκ³ νμΈμ.
β Project Setup Prettier β