如何在* .cabal中自动填充“exposed-modules或other-modules”

时间:2017-02-11 08:53:50

标签: cabal haskell-stack

有些恼人,我一直收到这个警告(对于一些大约20个模块左右,污染构建输出,否则我会看到没有滚动,如实际的ghc警告等):

“以下模块应添加到proj-name中的exposed-modules或其他模块.cabal

使用:

  • 一个新创建的(通过stack new proj-name simple)项目,
  • .cabal设置为仅包含executable proj-name(无library),
  • 然后我在stack new ..之后立即从非堆栈/ cabal项目中复制了src个文件/子目录。

这里假设的工作流程是什么,我是否认真地手动将.cabal中的模块列表与我的模块文件保持同步?

this thread中有人建议“现代答案是Stack(和hpack)”,但我真的希望单独堆栈在某种程度上足以满足或者可以设置为。如果我要为构建设置又一个(第三个堆栈之后,因此隐式cabal)工具,不妨回去构建调用ghc的脚本..

所以问题是:整体非常灵活的强大而强大的堆栈如何帮助克服这个阴谋憎恶? =)

0 个答案:

没有答案