问题标签 [elm]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1756 浏览

haskell - cabal 沙盒安装仍然失败,“软件包可能会被重新安装破坏”

我正在尝试使用 cabal 沙箱构建Elm 平台。但是安装失败,并显示消息“软件包可能会被重新安装破坏”。在我看来,这与沙盒的整个目的相矛盾,我认为沙盒应该避免这种错误。

任何人都可以为我解释这个错误,甚至更好地帮助我继续安装 Elm 吗?添加安全--force-reinstalls吗?

以下是我执行的命令序列:

我在 Mac OS 10.10 上使用 cabal 1.22.0.0 和 GHC 7.8.2。完整输出如下:

更新:

根据要求,输出来自cabal exec ghc-pkg list temporary

0 投票
1 回答
281 浏览

command-line - 我可以将 Cygwin64 连接到 Sublime Text 2 吗?

我正在尝试使用称为 Elm 的函数式编程语言进行编码。从各种来源,我收到了使用 Sublime 和 Cygwin 的建议。我成功设置了 Cygwin,以便我可以输入 elm 命令并且它可以工作。但我认为应该有一些方法来设置 Sublime,这样我就可以在 Sublime 中编写代码。

我的问题

Sublime Text 2 可以自己运行 Elm 吗?我是否需要以某种方式将 Cygwin 链接到它以允许 Sublime 运行 Elm 代码?我只是希望 Sublime 能够像任何编码界面一样接受我输入的命令。如何设置 sublime 来运行像 Cygwin 一样的 Elm 命令?

作为参考,这里是 Elm 的网站:http ://elm-lang.org/

0 投票
3 回答
4409 浏览

elm - 使用本地包

我在本地目录中有一个 Elm 包(源 + 所有构建工件),我想从另一个 Elm 包中使用它,而不发布库。所以我的目录设置如下所示:

首先,elm-package install在库包的目录中运行似乎除了构建包之外没有做任何其他事情;据我所知,它没有安装在任何全局目录中。

我已经添加my-libmy-app/elm-package.json这样的:

所以当我elm-make在依赖包的目录中运行时,它会抱怨

my-vendor/my-lib您的计算机上没有软件包版本。

elm-package install抱怨同样的事情。

我发现的唯一解决方法是在中创建以下符号链接my-app

我还必须将以下内容添加到/my-app/elm-stuff/exact-dependencies.json

显然,以上所有内容都应该由 自动处理elm-package只要我能指出/my-lib/from /my-app/。那么我该怎么做呢?

0 投票
2 回答
2534 浏览

deployment - 部署为独立页面

在开发过程中,我一直在使用elm-reactor它来测试我的一页 Elm 应用程序。但是对于生产部署,我只想将编译器的输出作为静态文件存储在网络服务器上。

如何将 Elm 页面编译成一对独立的 HTML + Javascript 文件?

0 投票
2 回答
877 浏览

system.reactive - RX 中的 Elm 信号(Conal 行为)等价物是什么?RX到底有没有这样的概念?

我正在观看这个视频(见下图),这让我想知道 Elm 的 Signal 是否与 Conal 的Behavior相同。

我认为它们是相同的,但我不是 100% 确定。他们是一样的吗?

这里有几个相关的问题:

1) RX 中的榆树信号(Conal 的行为)是什么?RX中到底有没有这样的概念?也许是重播主题?

2)如何将 RX Observable 转换为 RX 中的信号(行为)?在Sodium中,有用于此目的的保持功能。

3) Elm 中 RX 的 Observable 是什么(AFAIK RX 的 Observable 对应于 Conal 的事件)?榆树有这样的东西吗?

谢谢阅读。

以下是表格中表达的问题:

在此处输入图像描述

榆树谈话的快照:

在此处输入图像描述

0 投票
1 回答
790 浏览

elm - 将 Http 请求与其余更新集成

我正在使用以下模型制作一个简单的 Elm 应用程序:

我正在关注 Todo-MVC 示例,并且我有类似的架构:

我正在尝试添加一个按钮,将模型发布到某个页面并返回更新 model.serverResponse 与服务器的响应。但我完全被难住了。

有人可以帮我填补这段代码中的空白:http: //pastebin.com/1irNqh3S

0 投票
1 回答
534 浏览

elm - 错误处理和信号

我有一个 Elm 应用程序需要与使用HttpElm Platform 0.14.1 的服务器通信。应用程序需要在将请求发送到服务器之前验证其请求是否有效。

目前我正在使用一个函数makeRequest从模型中获取一些数据并Http.Request基于它返回无效请求Http.get ""。这是一个 hack,我想用适当的错误处理来替换它。

我拥有的功能类型是:

我想包装 in 的结果,makeRequest以便Result我可以正确处理错误。我也想换行Http.send以传播错误。

理想情况下,我想结束:

构建newMakeRequest是微不足道的。但我不知道如何接近newSend,甚至是否可能。

0 投票
1 回答
299 浏览

user-interface - Elm 中的神秘类型不匹配

下面的代码应该产生一个按钮,当按下它时会创建一个框(以及一个用于移除框的按钮)

但是,它会产生这种类型的错误:

我看不到这个错误来自哪里, Maybe.Maybe 被传递到哪里update,我该如何解决?

0 投票
1 回答
77 浏览

signals - Elm - 按字符显示文本(带停顿)

我是 Elm 新手,作为一个实验,我试图以一定的速率一次显示一个字符串。我已经完成了这么多。但是,每当程序遇到句尾字符(句号、问号、interrobang 等)时,我想在输出中引入一个短暂的暂停。但是,我不知道如何使这种暂停发生。

这是我的工作代码(当然减去停顿):

我最初的想法是我应该在 Time 模块中使用延迟功能,但我不确定在不以Signal Signal Int. 任何帮助,将不胜感激。谢谢!

0 投票
1 回答
1487 浏览

elm - How to get elm to display HTML from an ajax call

I have the following Elm code, it is doing an Ajax call which will return some HTML which I want to embed directly into the dom. The problem is that the code here escapes the html so the user sees the markup, not the intended result. So I need to replace plainText with something else, but I am at a loss as to what that would be