2

我想懒洋洋地在 Elm 中导入函数的定义。用例是浏览器,我可能有多个视图不需要为初始页面加载而呈现,所以我想推迟这些网络请求以加快初始加载。Polymer 使用他们的PRPL 模式来做到这一点,您可以在其中延迟加载自定义元素的定义。我环顾四周,但找不到任何表明这在 Elm 中是可能的。

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

4

1 回答 1

6

我认为这在 Elm 中是不可能的。为了在编译时静态检查它们,动态导入在语言中是特别有意地不可能的。

可能可以通过 JS 程序的端口来解决一些问题,这些程序可以动态运行或获取其他 Elm 模块,但是您将放弃从 Elm 编译器获得的许多好处。

于 2016-11-05T21:46:23.387 回答