
Héctor Tello
PreguntaHice la parte de la compilación para el entorno de producción:
ng build --prod
Seguidamente intenté levanté un servidor de producción, con la librería de npm http-server, ejecutando lo siguiente:
http-server dist/nombre_aplicacion
y me topé con varios errores:
- Al escribir una ruta manual que no existe, para que me cargue el componente 404, no me carga, directamente me aparece un error en la consola.
- Al intentar entrar manualmente a /home, me tira otro error.
- Al intentar refrescar la página también me aparece un error.
En los 3 casos el error que me aparece en consola es un 404, NOT FOUND.
DANIEL CAMACHO
Hola disculpa como pudiste resolver tu problema tengo el mismo problema en el angular que estoy usando

Nicolas Molina
Hola, si compilas la app ya em modo producto el http-server no es el mejor ambiente para correrlo sobre todo al poner las rutas de forma manual, si quieres igual hacerlo puedes intentar poner:
RouterModule.forRoot(routes, {useHash: true})
Con esto las rutas tienes un #.
Pero te recomiendo probar en ambiente productivo como Firebase Hosting en donde tienes que configurar el 404 para que se conecte con el Router de Angular, eso lo puedes ver aquí:
https://platzi.com/clases/1670-angular/23289-haciendo-deploy-a-firebase-hosting/ En el minuto: 2:23
o si quieres ir más allá configurar un nginx para correr tu app:
https://platzi.com/clases/1731-angular-profesional/23618-deploy-con-nginx-y-docker/
Con una configuración como esta para la redirección de un 404:
https://github.com/nicobytes/docker-angular/blob/master/nginx-custom.conf

Massimo Di Berardino
Hola Hector, podrías compartir tu repositorio para poder ayudarte mejor, es muy difícil saber por qué te muestra un error 404 sin tener contexto de la aplicación