2016-05-16 2 views
6

バージョン0.17で動作するelmルーターはありますか?Elm:バージョン0.17で動作するURLルーターはありますか?

最新のリリースと互換性のないものがいくつかあります。

ありがとうございました!

+0

任意のルータが重く(https://github.com/elm-community/elm-history/issues/17)[0.17にアップグレードされません]されELM-コミュニティ/ ELM-history'パッケージ、 'に依存していますまだ。 – halfzebra

+0

これは、次のようなものです:http://package.elm-lang.org/packages/Bogdanp/elm-route/2.0.2/ 0.17で動作します。私はそれを試してみましょう。 – afcastano

答えて

5

どうやらルータがもはや必要とされていない、https://github.com/etaque/elm-routing-example

によると、私たちは、ルータが必要ですか?

少なくともElm 0.17以降のポートモジュールとは思えません。Elm-0.16の3つの主要なルータの1つであるelm-transit-routerの作者として私はそう言います。

パス解析用のパッケージ、つまりパスまたはハッシュの文字列表現をアプリの内部モデルに変換する方法が必要です。これにはすでにBogdanp/elm-routeとetaque/elm-route-parserといういくつかのパッケージがあります(免責事項:私は著者です)。 sporto/hopにも解析ツールがありますが、まだ0.17に移行されていません。

エルム氏は既に仕事で効率的ですが、数メガバイトです!

この例では、わかりやすいトランジションエフェクトを追加しました。自分でルーティングを実装すると、特定のビヘイビアに対してより多くのパワーを得ることができます。

注:ブラウザの履歴処理は今のところポートで行われますが、Elmバインディングが準備されるとアップグレードが容易になります。

関連する問題