La documentazione di Angular informa che dovrei usare il --base-hrefparametro nella build dell'applicazione Angular per la produzione quando verrà distribuito in una sottocartella del server:
Se copi i file in una sottocartella del server, aggiungi il flag di build
--base-hrefe imposta il file<base href>.Ad esempio, se si
index.htmltrova sul server in/my/app/index.html, imposta href di base in<base href="https://stackoverflow.com/my/app/">questo modo.
https://angular.io/guide/deployment
Tuttavia, l'angular-cli ha il --deploy-urlparametro. La documentazione dello strumento lo descrive come:
URL in cui verranno distribuiti i file.
https://github.com/angular/angular-cli/wiki/build
Ho visto soluzioni che utilizzano l' --deploy-urlistante di --base-hrefquando l'applicazione verrà distribuita in una sottocartella del server.
La domanda
Qual è la differenza tra --base-hrefe i --deploy-urlparametri dello strumento angolare-cli? Quando dovrei usarli?
{ path: 'myModule', loadChildren: () => import( './myModule/my.module' ).then( m => m.MyModule ) }