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

Jon*_*han 4 elm

我正在探索用Elm替换XML-> XSLT-> HTML工作流的想法,只是为了看看我是否可以做到.我找到了一个Elm XML解析器,现在我只需要弄清楚如何将本地文件读入Elm.我似乎找不到任何解释如何做到这一点的东西.我该怎么做呢?

jac*_*obm 6

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

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