【发布时间】:2017-07-24 23:48:22
【问题描述】:
我的项目结构是这样的
请注意,“api/test”目录包含“Spec.hs”,“api”是我的项目根目录,其中包含我的“.cabal”和“.yaml”文件。
当我从项目根 (api) 运行 $ stack ghci 时,api/test/Spec.hs 不在范围内。而我在api/src/ 中的模块在范围内。
为什么api/test 中定义的模块不在范围内?
我的 .cabal 文件配置正确,$ stack test 能够成功运行api/test/Spec.hs 的代码。
我什至无法从 ghci 加载 Spec.hs 模块。尝试通过运行来做到这一点
来自 ghci 的> :l test/Spec.hs 给出了许多“加载接口失败”错误。
【问题讨论】:
标签: ghci haskell-stack