如何导入本地模块?

Ale*_*ill 1 module local elm

我有一个本地辅助模块,List.Extensions我想将其导入到我的Main.elm模块中.它存在于同一目录中.当我尝试这样做时,我收到一个错误告诉我:

我找不到模块'List.Extensions'.

模块'Main'正在尝试导入它.

内容List.Extensions.elm是:

module List.Extensions exposing (..)

test = 1
Run Code Online (Sandbox Code Playgroud)

内容Main.elm是:

import List.Extensions

[...]
Run Code Online (Sandbox Code Playgroud)

我找不到任何资源或指南来设置本地模块,我该怎么做?

Ale*_*ill 7

看起来必须根据文件系统结构命名本地elm模块.因此,List.Extensions.elm必须被重新命名,以Extensions.elm移动List\Extensions.elm.我找不到任何关于这方面的文件,但有趣的是,似乎是这种情况.发布以防其他人遇到同样的问题.

  • 这是对的.这是一个规范的文档参考:http://www.elm-lang.org/docs/syntax#modules (2认同)