Разверните Angular -8 APP в неизвестной подпапке - PullRequest
0 голосов
/ 25 января 2020

Мне нужно развернуть мое приложение Angular -8 в такой папке:

http://server-url/some-unknown-folder/app

как

http://localhost/folder/app/

когда я указываю --base-href / app /, приложение не может найти файлы css / js

Я не знаю папку , когда будет установлено мое приложение

angular Приложение должно быть "автономным"

Когда я собираю как это

"npm запустить сборку - --prod --aot --deploy-url / folder / app /"

У меня 2 проблемы:

  1. как сказано выше, я не знаю, "папка", в которую он будет установлен
  2. вызовы API, расположенные в родительском расположении (http://localhost/folder/api/), не выполняются, так как приложение пытается доступ http://localhost/api а не http://localhost/folder/api

Идеи как решить?

1 Ответ

0 голосов
/ 25 января 2020

Вы можете использовать параметр baseHref при сборке, например ng build --prod --aot --baseHref /folder/app/. Если вам нужно обновить этот параметр, и вы не можете выполнить новую сборку, вы можете изменить его в файле index.html. Он находится в разделе <head>, тег <base>.

...