2016-11-05 71 views
1

我想懒惰地导入Elm中函数的定义。用例是浏览器,我可能有多个视图,我不需要为初始页面加载渲染,所以我想推迟这些网络请求以加速初始加载。聚合物通过PRPL pattern来做到这一点,在这里你可以延迟加载自定义元素的定义。我环顾四周,但一直未能找到任何暗示这在榆树甚至可能的事情。Elm中的动态/懒惰导入

任何想法,将不胜感激。如果没有表面,我会认为这是不可能的。

回答

5

我不认为这是可能的榆树。为了在编译时对它们进行静态检查,动态导入特别是在语言中是故意不可能的。

可能能够通过端口向你的JS程序工作,动态运行或获取其他Elm模块,但是你会放弃从Elm编译器中获得的许多好处。

+0

好吧,这只是伤心。 – adjenks