如何导入本地模块?

How to import a local module?

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

I cannot find module 'List.Extensions'.

Module 'Main' is trying to import it.

List.Extensions.elm的内容是:

module List.Extensions exposing (..)

test = 1

Main.elm的内容是:

import List.Extensions

[...]

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

看来本地elm模块必须根据文件系统结构命名。因此,List.Extensions.elm 必须 重命名 Extensions.elm 并且 移动 List\Extensions.elm。我找不到任何关于此的文档,但据传闻似乎是这样。发帖以防其他人遇到同样的问题。