[Vue] 컴포넌트 다중 단어 네이밍 규칙 설정
본문 바로가기
프레임워크/Vue

[Vue] 컴포넌트 다중 단어 네이밍 규칙 설정

by 은돌1113 2024. 4. 24.

Vue 프로젝트를 만들고, 코드를 컴포넌트화 시키거나 페이지를 만들기 위해

.vue 파일을 생성해서 name을 설정하다 보면

아래와 같은 오류가 발생합니다.

error Component name "Navbar" should always be multi-word vue/multi-word-component-names

 

 

이 오류는 Vue.js의 linting 규칙 중 하나인 'vue/multi-word-component-names'를 사용하여 컴포넌트 이름을 다중 단어로 지정하도록 하는 규칙입니다. 기본값이 true이기 때문에 따로 설정해주지 않는 이상 name을 두 단어 이상으로 설정해주어야 합니다.

 

이 경우 package.json > eslintConfig > rules에 해당 설정을 아래와 같이 false로 바꿔주고 서버를 재구동하면 오류가 사라집니다.

  "eslintConfig": {
    ...
    "rules": {
      "vue/multi-word-component-names": "off"
    }
  },

댓글