當 Angular 偵測到伺服器端渲染(SSR)產生的內容在渲染後遭到變更時,就會拋出此錯誤。水合過程仰賴 SSR 後的內容保持原樣,其中也包括空白字元與註解節點。這些空白字元與註解節點必須保留在 SSR 程序產生的 HTML 中。詳情請見水合指南。
除錯方式
這通常發生在以下情況:
有些 CDN 供應商內建了從 HTML 中移除空白字元與註解節點的最佳化功能。請確認 CDN 設定中是否有這類選項,並將其關閉。 如果你對 SSR 產生的 HTML 使用自訂的後製處理(作為建置步驟),請確保該程序不會移除空白字元與註解節點。