为了证明我的问题,我创建了一个这样的测试项目->
目录“Data”只有两个模块,分别是“Test3.hs”和“Test4.hs”。它们是用于测试目的的空模块。(实现:“模块 Data.Test3 where”)
"Test1.hs" 像这样导入所有模块 ->
这会导致错误->
我正在使用 WinGHCi 导入模块,它会自动将目录更改为“cd: ~\.hs”。
我还尝试使用 GHCi 和手动更改目录来导入模块。但最终得到与上述相同的结果。
所以我得出的结论是,没有办法从同一个目录中导入你自己的模块,你必须始终只为此目的创建子目录。
那正确吗?