1
resposta

duvida com discoverRoutes

"styles": [
"@angular/material/prebuilt-themes/azure-blue.css",
"src/styles.css"
],
"scripts": [],
"server": "src/main.server.ts",
"prerender":{
"routesFile": "routes.txt",
"discoverRoutes": false
},
"ssr": {
"entry": "server.ts"
}

mesmo apos realizar o build foram criadas 5 rotas staticas incluindo a home "/"

meu arquivo routes.txt está assim :
/details/1
/details/2
/details/3
/details/4

1 resposta

Olá Henrique, tudo bem?

Excelente sua atenção ao comportamento do Angular!

Mesmo com "discoverRoutes": false, a rota / (home) continua sendo pré-renderizada. Isso acontece porque o Angular entende que a página inicial é uma rota fundamental para a aplicação e, por isso, a inclui automaticamente no processo de pré-renderização.

Esse comportamento é esperado e costuma ser até vantajoso — afinal, a home geralmente é uma ótima candidata para Static Site Generation (SSG), já que tende a ter conteúdo estático e acessado com frequência.

Ou seja: está tudo certo com a sua configuração! Se no seu arquivo routes.txt constam apenas as quatro rotas específicas, e mesmo assim a home aparece no prerendered-routes.json, isso confirma exatamente o que foi demonstrado na aula.


Se quiser se aprofundar, deixo aqui a documentação que reforça esse comportamento:

Espero ter ajudado! Bons estudos!

Sucesso

Imagem da comunidade