Actualicé la versión de Angular de 10 a 11 y luego de 11 a 12 de la documentación de Angular sobre la complejidad avanzada de la aplicación, todo funciona bien, pero cuando intenté construir un proyecto con Angular universal, experimenté el siguiente error:
./server.ts - Error: Module build failed (from ./node_modules/@ngtools/webpack/src/ivy/index.js): Error: /Users/bobvv/kl-front/server.ts is missing from the TypeScript compilation. Please make sure it is in your tsconfig via the 'files' or 'include' property. at /Users/bobvv/kl-front/node_modules/@ngtools/webpack/src/ivy/loader.js:59:26
y cada archivo ts que es para angular universal está viendo * es parte de la compilación de TypeScript pero no se usa. Agregue solo puntos de entrada a las propiedades 'archivos' o 'incluir' en su archivo tsconfig.
Estaba tratando de ejecutar tanto la versión local como la compilada de mi proyecto angular con comandos antiguos de angular 10 que estaban causando este problema. Para compilar angular 12 en localhost, debe usar ng run {{project-name}}:serve-ssr que se agrega a su paquete.json de forma predeterminada para que pueda usar npm run dev:ssr y para la versión de compilación debe usar ng run {{project-name}}:prerender y luego node dist/{{project-name}}/server/main.js que por defecto se agrega a su paquete.json para que pueda usar npm run prerender y luego npm run serve:ssr