Enciclopédia de Erros

Conteúdo HTML foi alterado após server-side rendering

O Angular lança este erro quando detecta que o conteúdo gerado por server-side rendering (SSR) foi alterado após a renderização. O processo de hydration depende que o conteúdo permaneça intocado após o SSR, o que também inclui espaços em branco e comment nodes. Esses espaços em branco e comment nodes devem ser mantidos no HTML gerado pelo processo de SSR. Saiba mais no guia de Hydration.

Depurando o erro

Normalmente isso acontece nos seguintes casos:

Alguns provedores de CDN possuem uma funcionalidade integrada para remover espaços em branco e comment nodes do HTML como uma otimização. Por favor, verifique se existe tal opção na configuração do CDN e desative-a. Se você usa pós-processamento customizado do HTML gerado por SSR (como uma etapa de build), certifique-se de que este processo não remove espaços em branco e comment nodes.