我正在尝试使用cabal来隔离我的Haskell项目。
我经常使用命令解释器ghci,默认情况下会导入顶层函数。
cabal repl也提供了一个命令解释器,但是不会导入顶层函数。
我该如何运行cabal repl以便在命令解释器中定义顶层常量和函数?
这里是一个最简示例:
-- somefile.hs
someConstant :: Int
someConstant = 5
main :: IO ()
main = undefined
现在,当我运行
ghci somefile.hs
时,someConstant
会被定义,但是当我运行cabal repl
时,它不会被定义。