Ионные 4 суб-пути не загружаются при работе ионной подачи
У меня был ионный 4 бета-проект --type=angular
который загружался на любом пути без проблем.
Периодически я обновлял свои пакеты, выполняя npm update
и в настоящее время я нахожусь на:
"@ionic/angular": "^4.0.2"
а также обновленные установки для ionic cli, и в настоящее время я нахожусь на:
CLI 4.10.3
Я не уверен, когда началась проблема с загрузкой приложения, но я подозреваю, что это произошло после запуска последней npm update
или обновить установку кли.
При беге ionic serve
мое приложение загружается правильно, и я могу без проблем переходить по всем подпутям.
Однако когда:
• обновлять браузер при просмотре дополнительного пути
• попытка ввести URL с дополнительным путем
• живая перезагрузка при просмотре дополнительного пути
приложение пытается загрузить все js
файлы, относящиеся к дополнительному пути и не запускаются так:
http://localhost:8100/page/sub/path
не удается загрузить, потому что приложение пытается загрузить runtime.js
Вот:
http://localhost:8100/page/sub/path/runtime.js
моя база href в настоящее время настроена на ./
Когда я проверяю источник HTML, теги сценария форматируются следующим образом:
<script type="text/javascript" src="runtime.js"></script>
Если я пытаюсь загрузить страницу прямо в корень, приложение загружается нормально, без проблем, например:
http://localhost:8100
загружает нормально
http://localhost:8100/page
загружает нормально
Итак, еще раз напомню, что приложение не может загрузить только ресурсы js по дополнительному пути.
Есть идеи, с чего начать устранение неполадок?
0 ответов
Для тех, кто сталкивается с этой же проблемой, у меня есть ответ.
Я не уверен, когда и почему, но мой базовый href был установлен неправильно, и это было проблемой.
Я изменил базовый href с ./
к /
и это решило мою проблему.