La documentación de Angular informa que debería usar el --base-hrefparámetro en la compilación de la aplicación Angular para producción cuando se vaya a implementar en una subcarpeta del servidor:
Si copia los archivos en una subcarpeta del servidor, agregue el indicador de compilación
--base-hrefy establezca el<base href>.Por ejemplo, si
index.htmlestá en el servidor en/my/app/index.html, configure el href base de<base href="https://stackoverflow.com/my/app/">esta manera.
https://angular.io/guide/deployment
Sin embargo, el angular-cli tiene el --deploy-urlparámetro. La documentación de la herramienta la describe como:
URL donde se implementarán los archivos.
https://github.com/angular/angular-cli/wiki/build
He visto soluciones que utilizan el --deploy-urlinsted de --base-hrefcuándo se implementará la aplicación en una subcarpeta del servidor.
La pregunta
¿Cuál es la diferencia entre --base-hrefy los --deploy-urlparámetros de la herramienta angular-cli? ¿Cuándo debo usar cada uno?
fuente

{ path: 'myModule', loadChildren: () => import( './myModule/my.module' ).then( m => m.MyModule ) }Si quiero usar / users como base de mi aplicación para el enrutador y / public como base para mis activos.
Consulte el blog de Shekhar Gulati para ver un ejemplo detallado ...
fuente
--base-href /users/y no--base-href /users. (Falta barra)