Dokumentacja Angulara informuje, że powinienem użyć --base-hrefparametru w aplikacji Angular zbudowanej na produkcję, gdy ma być ona wdrożona w podfolderze serwera:
Jeśli skopiujesz pliki do podfolderu serwera, dołącz flagę kompilacji
--base-hrefi ustaw<base href>odpowiednio plik .Na przykład, jeśli
index.htmlna serwerze znajduje się pod adresem/my/app/index.html, ustaw podstawowy element href na<base href="https://stackoverflow.com/my/app/">taki.
https://angular.io/guide/deployment
Jednak angular-cli ma --deploy-urlparametr. Dokumentacja narzędzia opisuje to jako:
Adres URL, pod którym zostaną wdrożone pliki.
https://github.com/angular/angular-cli/wiki/build
Widziałem rozwiązania obsługi --deploy-urlinsted --base-hrefgdy aplikacja ma być wdrożony w podfolderze serwerze.
Pytanie
Jaka jest różnica między --base-hrefi --deploy-urlparametrami narzędzia Angular-CLI? Kiedy powinienem używać każdego z nich?
{ path: 'myModule', loadChildren: () => import( './myModule/my.module' ).then( m => m.MyModule ) }