Я следовал этому посту относительно динамического расчета базового href во время выполнения, поэтому не нужно указывать жестко заданный путь во время сборки: Angular 2/4/5 - динамически установить базовый href
Отлично работает, если навигация инициируется навигацией маршрутизатора на стороне клиента.Однако я столкнулся с проблемой, когда дочерний маршрут жестко связан или обновлен (это хорошо работает с маршрутами верхнего уровня).
Проблема в том, что ссылки .js в index.html относятся ктекущий путь (или базовый href, если указан).Обычно это нормально, так как route / base / parent будет искать файлы .js в /base/*.js или base href статически указывает, где искать.Однако в случае динамического базового href и дочернего маршрута файлы .js будут указывать на /base/parent/*.js, который не существует.Кроме того, при использовании одного из стандартных конфигов веб-сервера 'redirect to index.html' это приведет к 404, в результате чего файл .js будет переписан в 'index.html', и загрузка страницы завершится неудачей.
Могу ли я каким-либо образом использовать динамическую базовую ссылку и использовать дочерние маршруты таким образом?