La documentazione di Angular informa che dovrei usare il --base-href
parametro 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-href
e imposta il file<base href>
.Ad esempio, se si
index.html
trova 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-url
parametro. 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-url
istante di --base-href
quando l'applicazione verrà distribuita in una sottocartella del server.
La domanda
Qual è la differenza tra --base-href
e i --deploy-url
parametri dello strumento angolare-cli? Quando dovrei usarli?
{ path: 'myModule', loadChildren: () => import( './myModule/my.module' ).then( m => m.MyModule ) }