有些恼人,我一直收到这个警告(对于一些大约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的脚本..
所以问题是:整体非常灵活的强大而强大的堆栈如何帮助克服这个阴谋憎恶? =)