2016-11-05 15 views
1

Elmの関数の定義を遅れてインポ​​ートしたいと思います。ユースケースはブラウザで、最初のページの読み込みにレンダリングする必要がない複数のビューがある可能性があるので、これらのネットワーク要求を延期して初期の読み込みを高速化したいと考えています。 PolymerはこれをPRPL patternで実行します。カスタム要素の定義を遅延ロードできます。私は周りを見回しましたが、これがエルムでも可能であることを示唆するものは何も見つかりませんでした。Elmの動的/怠惰なインポート

すべてのアイデアをいただければ幸いです。表面がないなら、私はそれが不可能であると仮定します。

答えて

5

私はエルムでこれが可能だとは思わない。動的インポートは、コンパイル時に静的にチェックするために、意図的に言語内で不可能です。

他のElmモジュールを動的に実行またはフェッチするJSプログラムのポートで何かを動作させることができますが、Elmコンパイラから得られる多くの利点を放棄します。

+0

これはちょうど悲しいことです。 – adjenks

関連する問題