Angular 6 на Subpath с HashRouter не может загрузить ресурсы изображения - PullRequest
0 голосов
/ 26 февраля 2019

Мне нужно развернуть существующее приложение angular 6 в разных средах с разными подпутями.

для примера: root.com/appRoot1

Мои ресурсы загружаются неправильно, поскольку они размещенына подпуть, так что я гуглил и нашел baseHref и как его установить динамически, но он не работал, потому что я использую HashRouter.

Так что я гуглил больше и нашелdeployUrl , который изменил ссылку на скрипты и таблицы стилей на /appRoot1/stylesheet.css, что отлично.

Но другие ресурсы, такие как изображения , все равно не будут корректно загружаться .Браузер пытается запросить

/images/image.svg

вместо

/appRoot1/images/image.svg

В коде ссылки приводятся так:

<img src="../../../../../assets/images/image.svg" />

Кроме того, было бы здорово, если бы яЯ могу установить это динамически, так как мне нужно развернуть по разным URL-адресам с разными подпутями.

Я - реагирующий пользователь, и я не писал код для этого проекта, поэтому мне очень сложно отлаживать.

...