Yesod Scaffolding Project:Stack Build在cabal文件中自动删除我的包

时间:2017-07-09 21:36:14

标签: haskell yesod

在项目cabal文件中,我添加了一个包。 但无论何时我运行stack buildstack exec -- yesod devel,该软件包都会自动从cabal中删除。

为什么会这样?

1 个答案:

答案 0 :(得分:2)

使用.cabal时,不应编辑hpack文件。 Yesod脚手架使用堆栈与hpack。 hpack通过读取package.yaml文件生成.cabal文件。将您的包添加到package.yaml文件中的dependencies部分,然后在构建期间将其添加到.cabal文件中。