从ghc 7.6更新到7.10后,似乎你不能:m [Module]或者ghci> import [Module][Module.hs]是你手写的模块文件,它位于当前工作目录中.
似乎ghci只搜索属于haskell标准库的模块和通过cabal全局安装的模块.(你仍然可以:load [Module.hs]在ghci提示)
我认为这有点烦人,因为你不能通过直接从ghci导入它来测试我的模块定义是否正确.是否有任何开关或配置我可以摆弄,所以我可以告诉我的haskell工作目标在哪里ghci?
不是一种非常有用的方法,但是如果要实现这种旧行为,则必须加载包含该模块的文件
ghci> :l File.hs
Run Code Online (Sandbox Code Playgroud)
隐藏/删除您不想要的所有模块
ghci> :m
Run Code Online (Sandbox Code Playgroud)
从文件导入的模块现在可用
ghci> :m YourModule
Run Code Online (Sandbox Code Playgroud)