De acuerdo con este artículo , la única forma de implementar una buena representación del lado del servidor con el servidor de plataforma de Angular 4 es configurar una configuración de paquete web personalizada después de ejecutar ng eject en un proyecto angular cli.
Tal vez esta pregunta sea ingenua de mi parte, pero ¿hay alguna forma de seguir usando los archivos de configuración predeterminados del paquete web cli y también aprovechar la representación del lado del servidor?
Soy un novato en lo que respecta al paquete web, por lo que prefiero no expulsar del cli.
ACTUALIZAR:
Esta publicación de blog es un recurso realmente bueno. Sin embargo, ahora estoy esperando que la biblioteca @angular/material sea compatible con angular universal (aún no lo es, pero debería estar disponible pronto).
Actualmente, Angular-CLI no admite la representación del lado del servidor. Puede consultar https://github.com/angular/angular-cli/issues/1050 para obtener más detalles. Por lo tanto, está a la espera de admitir Angular Universal como aquí .
Ahora puede usar Universal-CLI que es una bifurcación de Angular-CLI compatible con Angular Universal.
¡Espero que esto ayude!