Vue Fragments eslint 에러 해결
May 15, 2022
기존 Vue2 에서는 아래 예시와 같이 컴포넌트를 반드시 한개의 Root Element 로 감싸주어야했다.
vue 2
<template>
<div>
<h1>Hello, world!</h1>
<p>Lorem Ipsum is simply dummy text of the printing ..</p>
</div>
</template>
하지만 Vue3 에서는 하나의 Root Element로 감싸주지 않아도 된다.
vue 3
<template>
<h1>Hello, world!</h1>
<p>Lorem Ipsum is simply dummy text of the printing ..</p>
</template>
Vue2 eslint 확장 프로그램이 설치 되어있다면 프로젝트에서 빨간 밑줄로 에러가 뜨는것을 확인 할 수 있는데,
이는 package.json 의 eslintConfig
옵션에 아래 코드를 추가해준 후 VSCode 를 재시작하면 밑줄이 사라진 것을 확인할 수 있다.