錯誤百科

HTML 內容在伺服器端渲染後遭到變更

當 Angular 偵測到伺服器端渲染(SSR)產生的內容在渲染後遭到變更時,就會拋出此錯誤。水合過程仰賴 SSR 後的內容保持原樣,其中也包括空白字元與註解節點。這些空白字元與註解節點必須保留在 SSR 程序產生的 HTML 中。詳情請見水合指南。

除錯方式

這通常發生在以下情況:

有些 CDN 供應商內建了從 HTML 中移除空白字元與註解節點的最佳化功能。請確認 CDN 設定中是否有這類選項,並將其關閉。 如果你對 SSR 產生的 HTML 使用自訂的後製處理(作為建置步驟),請確保該程序不會移除空白字元與註解節點。