使用Snap交换依赖关系

时间:2017-08-05 17:07:15

标签: haskell dependencies haskell-snap-framework

我开始使用堆栈开发一个新的snap准系统项目。当我堆栈init时,它解析为较旧的ghc编译器。当我升级编译器时,我得到了MonadCatchIO变换器依赖的错误。我去了MonadCatchIO docs他们说exceptions library已弃用。所以我替换了我的cabal文件中的依赖项,并且能够让我的项目构建并运行hello world。

我想知道如果/当我比hello world项目更复杂时,我是否应该在Snap框架中出现错误。

为什么MonadCatchIO-transformer是准系统模板的一部分,如果它没有必要并且已经过时几年了。

1 个答案:

答案 0 :(得分:0)

在浏览了snap-templates的git资源库后,我发现template file甚至没有引用MonadCatchIO变换器。似乎我使用cabal安装snap-templates下载的任何内容都不是当前的源代码。

我已经要求他们在问题请求中更新hackage。