2016-11-05 59 views
1

我想懶惰地導入Elm中函數的定義。用例是瀏覽器,我可能有多個視圖,我不需要爲初始頁面加載渲染,所以我想推遲這些網絡請求以加速初始加載。聚合物通過PRPL pattern來做到這一點,在這裏你可以延遲加載自定義元素的定義。我環顧四周,但一直未能找到任何暗示這在榆樹甚至可能的事情。Elm中的動態/懶惰導入

任何想法,將不勝感激。如果沒有表面,我會認爲這是不可能的。

回答

5

我不認爲這是可能的榆樹。爲了在編譯時對它們進行靜態檢查,動態導入特別是在語言中是故意不可能的。

可能能夠通過端口向你的JS程序工作,動態運行或獲取其他Elm模塊,但是你會放棄從Elm編譯器中獲得的許多好處。

+0

好吧,這只是傷心。 – adjenks