Использование функции UrlParser.parseHash
я был в состоянии успешно разобрать следующий URL:Как сделать маршрутизацию/навигацию в Elm без # (хеш) в URL?
http://localhost:8000/MyRepl.elm/#home/something-else
поведение, как и ожидалось, когда я копировать вставить в браузере и нажать кнопку ввода - приложение нагрузки с соответствующим видом ,
Но теперь я хочу удалить #
и для этого использовал функцию UrlParser.parsePath
. Я сохранил остальную часть кода точно так же, как и раньше, но по какой-то причине это не работает.
Когда я копировать вставить это и нажмите клавишу ВВОД:
http://localhost:8000/MyRepl.elm/home/something-else
- не заметили, не #
.
Браузер создает прямой запрос на локальный сервер elm-reactor.
Прогулка по маршруту отсутствует. Сервер реактора вяза возвращает 404 - как если нет файла с именем /MyRepl.elm/home/something-else
Но маршрутизация без #
должен быть возможным, потому что http://package.elm-lang.org/packages
- сайт Docs написан в вязе и нет в URL, как вы можете видеть не #
.
Вопросы:
Любой испытал те же проблемы? Любые идеи, как это исправить?
Или вы можете указать мне на репо, где навигация без #
работает должным образом?
Я хотел бы предложить вам, чтобы проверить, поддерживает ли вяз-реактор глубокого сшивания. Если HTTP-сервер не поддерживает его, то нет возможности, чтобы СПА мог выполнять свою работу. – Tosh
проверить мой пример https://github.com/rofrol/elm-navigation-example – rofrol