2

我有一个使用导航模块的 elm 0.18 应用程序。我使用看起来像的链接在其中导航[ a [ href "/#/page" ] [ text "Page" ],并使用Navigation.newUrl myNewUrl.

但是,当我启动 elm-reactor 时,一切都来自该 location http://localhost:8000/src/main.elm/,单击上面的链接将我带到http://localhost:8000/#/page. 这适用于我的 webpack 代码,但它让我回到 elm-reactor 的主页。

在 elm 应用程序中导航不同页面并继续使用 elm-reactor 的正确方法是什么?

4

1 回答 1

0

您的链接会回到站点的根目录,因为该href值以斜杠开头。如果您只想更改哈希值,请从哈希字符开始:

[ a [ href "#/page" ] [ text "Page" ]

Elm Reactor 实际上只作为一个轻量级的调试工具有用。如果您尝试链接到项目中的不同页面和模块,那么 Elm Reactor 可能不太适合。使用 webpack 实时重新加载功能可能会更好地为您服务,而不是尝试更改代码以适应调试环境。

于 2017-09-12T10:22:08.813 回答