Документація Angular інформує, що я повинен використовувати --base-hrefпараметр у збірці програми Angular для виробництва, коли він буде розгорнутий у підпапці сервера:
Якщо ви скопіюєте файли в підпапку сервера, додайте прапор побудови
--base-hrefта встановіть<base href>належним чином.Наприклад, якщо файл
index.htmlє на сервері за адресою/my/app/index.html, встановіть базовий href<base href="https://stackoverflow.com/my/app/">як такий.
https://angular.io/guide/deployment
Однак --deploy-urlпараметр має angular-cli . Документація інструменту описує це як:
URL-адреса, де будуть розміщені файли.
https://github.com/angular/angular-cli/wiki/build
Я бачив рішення, які використовують --deploy-urlinsted of, --base-hrefколи додаток буде розгорнуто у підпапці сервера.
Питання
У чому різниця між --base-hrefта --deploy-urlпараметрами інструменту angular-cli? Коли слід використовувати кожну з них?
{ path: 'myModule', loadChildren: () => import( './myModule/my.module' ).then( m => m.MyModule ) }