Vue.js 에서 Login.vue 라는 컴포넌트 이름을 사용했더니 아래와 같은 에러가 났다.
Component name "Login" should always be multi-word vue/multi-word-component-names
vue 에서는 component 의 이름을 항상 단어의 조합으로 만들도록 추천한다.
예를 들면 Login.vue 같은 경우는 위처럼 multi-word-component-names 라는 에러가 난다.
이와 같이 에러가 나는 이유는 html 요소와 혼동을 일으키지 않기 위해서 라고 한다.
ESLint = ES + Lint
ES 는 ECMA Script, 즉 표준 javascript 를 의미하고,
Lint 는 에러가 있는 코드에 표시를 달아놓는 것을 의미한다.
즉, ESLint는 자바스크립트 문법에 에러를 표시해주는 도구라고 생각하면 된다.
해결방법
package.json 의 rules 에 아래와 같이 해주고 npm run serve 하면 오류가 사라진다.
"vue/multi-word-component-names" : 0
참고: 후니의 개발이야기 https://islet4you.tistory.com/entry/ESLint-%EC%A0%81%EC%9A%A9%EC%8B%9C-multi-word-component-names-%ED%95%B4%EA%B2%B0%EB%B0%A9%EB%B2%95
'공부내용 정리 > Vue.js' 카테고리의 다른 글
[Vue.js] 오랜만에 Vue.js 프로젝트 생성하고 실행시켜보기 (1) | 2025.03.19 |
---|