новый проект через stack и раскидал туториал по трем файлам в папке src. Когда я хочу импортировать все это в Main.hs, редактор текста ругается — “Could not find module N”, ghc при попытке компиляции выдает ошибку с таким же текстом (для трех модулей соответственно), причем в Locations searched указывает верные файлы (N.hs для модуля N). Наконец, stack build пишет “Duplicate modules in library:”, перечисляя мои модули. В чем может быть проблема? Я добавил модули в exposed-modules в кабале, но ничего не поменялось.
что-то странное, похоже, вы один файл в несколько компонентов вставляете
боюсь, я не понял
если выложите файлы в виде гит-репозитория, смогу сформулировать конкретнее
вкратце: файл должен быть объявлен как модуль в компоненте. после чего его можно куда угодно импортировать как модуль. технически можно один файл объявить модулем в разных компонентах, но это чревато удивительным поведением.
Обсуждают сегодня