호랑이 개발일기
Vue3 - The template root requires exactly one element 해결(vetur) 본문
728x90
The template root requires exactly one element
원인
vue2 에서는 root div 태그가 필수적이었는데, vue3 로 넘어오면서 불필요한 root div 태그를 사용할 필요가 없게 되었다.
그런데 vetur 는 vue2 를 기본으로 인식하고 있어서 그런 문제가 발생한 것 같다.
해결
두가지 방안이 있었다. vue2 도 자주 사용하는 경우 방법 1을, vue3 만 사용하는 경우 방법 2를 사용하면 될 것 같다. 나는 vue3 만 사용하기 때문에 방법 1을 하지 않고 방법 2 대로 했다.
방법 1. vetur validation check 를 꺼주기
stackoverflow 를 검색했을 때는 validation check 를 꺼주면 된다고 하는데 그럼 vetur 를 사용하는 의미가 약간 퇴색되지 않나 싶어서, vue3 를 정식으로 지원하는 다른 플러그인 volar 를 사용하기로 했다.
방법 2. vetur 삭제, volar 설치
- extension에서 vetur 를 검색해서 uninstall
- extension 에서 volar 검색해서 install
728x90
'Frontend' 카테고리의 다른 글
순수 타입스크립트 실행 시키기 (feat. 설치법) (2) | 2023.09.17 |
---|---|
현업 개발자 도와드립니다. 무료 ! (0) | 2023.05.05 |
스마트폰(모바일) input 입력창 포커스 시, 화면 확대 방지 방법 (0) | 2023.05.02 |
[ Vue.js ] Vue 개발환경 터미널에서 빠르게 구축하기 (0) | 2023.03.16 |
[Vue웹베포] Vue로서 만든 프로젝트 웹베포해보기 (0) | 2023.01.29 |
Comments