La documentation d'Angular informe qu'il faut utiliser le paramètre --base-href
lors de la construction de l'application Angular pour la production lorsqu'elle va être déployée dans un sous-dossier:
Si vous copiez les fichiers dans un sous-dossier du serveur, ajoutez le drapeau de construction,
--base-href
et configurez le correctement.Par exemple, si le fichier
index.html
est sur le serveur à/mon/app/index.html
, configurez le base href en de cette manière.
https://angular.io/guide/deployment
Cependant, l'angular-cli a le paramètre --deploy-url
. La documentation de l'outil le décrit comme suit:
URL où les fichiers seront déployés.
https://github.com/angular/angular-cli/wiki/build
J'ai vu des solutions qui utilisent le paramètre --deploy-url
plutôt que --base-href
lorsque l'application va être déployée dans un sous-dossier.
La question
Quelle est la différence entre les paramètres --base-href
et --deploy-url
de l'outil angular-cli? Quand devrais-je utiliser chacun?