强制 Yesod 使用更新版本的 Warp

Force Yesod to use newer version of Warp

我使用 Stack 安装了 Yesod。它目前使用 Warp v3.2.11.1,但我希望它使用 the latest version available on GitHub(尚未发布)。我将以下内容添加到我的 stack.yaml 文件中:

packages:
- '.'
- location:
    git: git@github.com:yesodweb/wai.git
    commit: 9fd0dcf221e4946d3588eea3ccd87492ca718d6a
  extra-dep: true
  subdirs:
    - warp

当我在 Application.hs 中导入 Warp 并打印 Warp 版本时,我得到 3.2.11.2,但是当我向我的服务器发出 HTTP 请求时,"Server" 响应 header 是"Warp/3.2.11.1",也就是说Yesod还在使用老版本的Warp。如何强制 Yesod 使用较新的版本?

我一直在使用 stack exec -- yesod devel 到 运行 我的服务器,显然这是导致问题的原因。当我 运行 堆栈构建的可执行文件时,它工作正常。