Dynamic/lazy 在 Elm 中导入

Dynamic/lazy imports in Elm

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

如有任何想法,我们将不胜感激。如果none浮出水面,我会认为这是不可能的。

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

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