如何在Elm中读取本地文件?

时间:2018-05-20 18:13:14

标签: elm

我正在探索用Elm替换XML-> XSLT-> HTML工作流程的想法,只是为了看看我能否做到。我找到了一个Elm XML解析器,现在我只需要弄清楚如何将本地文件读入Elm。我无法在任何地方找到解释如何做到这一点的任何事情。我该怎么做呢?

1 个答案:

答案 0 :(得分:5)

您无法直接读取Elm中的文件。根据您的需求,您有以下几种选择:

  1. 如果您的程序只需要访问静态文件,您可以使用Javascript读取该文件,并将其作为标志(see here)提供给Elm。如果满足您的需求,这是最简单的方式。
  2. 如果您需要以某种方式对文件中的更改做出反应,您可以再次使用Javascript读取文件,但使用端口(see here again)进行通信。
  3. 可能更简单的变化是站起来为服务该文件的Web服务器,然后使用HTTP请求(see here)在elm中与它进行交互。