13得票1回答
如何在Elm中进行路由/导航,而不使用URL中的#(哈希)?

使用UrlParser.parseHash函数,我成功解析了以下网址:http://localhost:8000/MyRepl.elm/#home/something-else。预期的行为是,在浏览器中复制粘贴并回车后,应用程序会加载相应的页面视图。 但现在我想删除#,因此我使用了UrlPa...

10得票1回答
在Ubuntu上使用sudo安装elm时出现了“Permission denied”错误。

我正尝试在我的机器(Ubuntu 16.04.2 LTS)上安装elm。 按照链接中的说明运行$ npm install -g elm,我遇到了权限错误。所以我尝试使用sudo再次尝试,即$ sudo npm install -g elm。 这会产生另一个权限错误,即$ sudo npm ...

8得票1回答
如何在 Elm repl 中查找函数类型

在Haskell中,您可以在ghci中使用:t来查找函数的类型,请问在elm repl中有相应的功能吗?

9得票3回答
Elm:如何在浏览器中对模型进行漂亮的打印输出?

这个问题有点傻,但我没有找到一个简单明了的解决方案。 假设我有一个类似这样的模型:- 至少这么大。 initModel = { selectedCategory = "Vacantion" , context = "root/Work" , abstractSyntaxTree = ...

13得票1回答
Elm 中的空括号 `()` 表示什么?

我发现它们代表着空元组。不过,它们也被 Elm 程序员用作约定,表示“值可以被忽略”吗?is13 : Int -> Result String () is13 code = if code == 13 then Ok () else Err "not the right key co...

20得票1回答
Elm 0.19中,Elm.MODULENAME.embed不是一个函数。

我正在尝试创建一个简单的Elm项目,它只是将“hello world!”字符串插入到div中。这是我的代码:index.html: <!DOCTYPE html> <html> <head> <meta charset="utf-8"/&...

13得票1回答
如何链接Cmd消息

我有一个需要按顺序运行的Cmd Msg列表。我目前正在使用Cmd.batch list,但似乎它们都同时运行,这样应该稍后运行的命令不知道早期命令应该引入的任何模型更改。 我正在研究Task.andThen,但不确定是否朝着正确的方向,或如何将Task转换成Cmd Msg。我是否在正确的轨道...

12得票2回答
使用D3和Elm

使用端口将D3与Elm结合使用是否可行?我正在尝试使用Elm,但是我找不到任何不使用包装器API的Elm与D3结合使用的示例。我遇到的问题是包装器和分支与0.18不兼容。我还看到了很多关于围绕JavaScript API构建API是不好的做法的说法,而应该使用端口。然而,我找不到任何这方面与D...

9得票2回答
Elm单元测试和代码覆盖率

有没有一种方法可以计算Elm语言单元测试的代码覆盖率? 我知道Elm被编译成JavaScript,我可以读取“hello world”类型的示例,但是对于生成的JS代码测量的代码覆盖率不是我想要看到的 - 我想看到原始源代码行的代码覆盖率。

11得票1回答
在 Elm 中,什么是 Browser.Navigation.Key?

我开始使用 Elm 的 Browser.application,非常有趣,但有一件事情(据我所知)从未真正解释过,那就是 Browser.Navigation.Key 类型。 Elm 文档说: 需要导航键来创建更改 URL 的导航命令。这包括 pushUrl、replaceUrl、bac...