Vue.js/Nuxt.js의 "가상 DOM 트리 불일치" 오류 문제 해결
"클라이언트 측 렌더링된 가상 DOM 트리 일치하지 않는 HTML 마크업으로 인해 Vue.js/Nuxt.js 애플리케이션에서 서버 렌더링 콘텐츠와 일치하지 않습니다." 오류가 발생할 수 있습니다. 또는 요소가 누락되었습니다. 이를 효과적으로 디버깅하려면 문제를 일으키는 특정 요소를 식별해야 합니다.
Chrome DevTools를 사용하여 DOM 트리 검사
HTML 불일치 예:
<div> <p>Server-rendered content <a>incorrectly nested inside</a></p> </div>
가상 DOM 트리 표현:
h createElement( "div", // ...props [ h( "p", // ...props [ h( "a", // ...props "incorrectly nested inside" ), ], ), ], )