2016-08-09 3 views
1

У меня есть локальный вспомогательный модуль, List.Extensions, который я бы хотел импортировать в мой модуль Main.elm. Он существует в том же каталоге. Когда я пытаюсь это сделать, я получаю сообщение об ошибке:Как импортировать локальный модуль?

Я не могу найти модуль «List.Extensions».

Модуль «Главная» пытается его импортировать.

Содержание List.Extensions.elm является:

module List.Extensions exposing (..) 

test = 1 

Содержание Main.elm является:

import List.Extensions 

[...] 

Я не могу найти каких-либо ресурсов или руководств по настройке локальных модулей, как я сделай это?

ответ

6

Похоже, что местные модули elm должны быть названы в соответствии со структурой файловой системы. Таким образом, List.Extensions.elm должен быть переименован в Extensions.elm и перемещен в List\Extensions.elm. Я не мог найти документацию об этом, но, по-видимому, это так. Проводка в случае, если кто-то другой сталкивается с одной и той же проблемой.

+2

Это правильно. Вот каноническая документация для этого: http://www.elm-lang.org/docs/syntax#modules –

+0

Кстати, вы должны отметить этот ответ как принятый. –

Смежные вопросы