Ионные 4 суб-пути не загружаются при работе ионной подачи - PullRequest
0 голосов
/ 01 марта 2019

У меня был бета-проект ionic 4 --type=angular, который загружался на любом пути без проблем.

Периодически я обновлял свои пакеты, выполняя npm update и в настоящее время:

"@ionic/angular": "^4.0.2"

, а также обновленные установки для ionic cli, и сейчас я нахожусь по адресу:

CLI 4.10.3

Я не уверен, когда началась проблема с загрузкой приложения, но я подозреваю, что это произошло после запускапоследний npm update или обновление установки Cli.

При запуске ionic serve мое приложение загружается правильно, и я могу без проблем переходить по всем подпутям.

Однако, когда:

• обновление браузера при просмотре подпути

• попытка ввести URL с подпутью

• перезагрузка в реальном времени при просмотре подпути

приложение пытается загрузить все js файлы, относящиеся к дополнительному пути, и не может работать следующим образом:

http://localhost:8100/page/sub/path

не удается загрузить, так как приложение пытается загрузить runtime.js здесь:

http://localhost:8100/page/sub/path/runtime.js

моя базовая ссылка в настоящее время установлена ​​на ./

Когда я проверяю источник html, теги скрипта форматируются следующим образом:

<script type="text/javascript" src="runtime.js"></script>

Если я пытаюсь загрузить страницу прямо в корне, приложение загружается нормально, без проблемвот так:

http://localhost:8100 загружает ОК

http://localhost:8100/page загружает ОК

Итак, еще раз повторюсь, приложение только не может загрузить ресурсы js в подпуть.

Есть идеи, с чего начать устранение неполадок?

1 Ответ

0 голосов
/ 15 мая 2019

Для тех, кто сталкивается с этой же проблемой, у меня есть ответ.

Я не уверен, когда или почему, но мой базовый href был установлен неправильно, и это была проблема.

Iизменил мой базовый href с ./ на /, и это решило мою проблему.

...