ホームページ >ウェブフロントエンド >jsチュートリアル >Vue.js/Nuxt.js の「仮想 DOM ツリーの不一致」エラーをデバッグするには?
Vue.js/Nuxt.js の「仮想 DOM ツリーの不一致」エラーのトラブルシューティング
「クライアント側でレンダリングされた仮想 DOM ツリー」サーバーでレンダリングされたコンテンツと一致しません」というエラーが Vue.js/Nuxt.js アプリケーションで発生する可能性があります。 HTML マークアップの不一致または要素の欠落。これを効果的にデバッグするには、問題の原因となっている特定の要素を特定する必要があります。
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" ), ], ), ], )