我使用堆栈安装了Yesod。它目前使用Warp v3.2.11.1,但我希望它使用GitHub上可用的最新版本(尚未发布(。我将以下内容添加到我的stack.yaml
文件中:
packages:
- '.'
- location:
git: git@github.com:yesodweb/wai.git
commit: 9fd0dcf221e4946d3588eea3ccd87492ca718d6a
extra-dep: true
subdirs:
- warp
当我在 Application.hs
中导入翘曲并打印翘曲版本时,我会得到3.2.11.2,但是当我向服务器提出HTTP请求时,"服务器"响应标题为" warp/3.2.11.1",这意味着yesod仍在使用旧版本的翘曲。我如何强制Yesod使用较新版本?
我一直在使用 stack exec -- yesod devel
来运行我的服务器,显然这引起了问题。当我运行由stack构建的可执行文件时,它可以正常工作。