0

我使用 Stack 安装了 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

当我导入WarpApplication.hs并打印Warp版本时,我得到3.2.11.2,但是当我向我的服务器发出HTTP请求时,“Server”响应头是“Warp/3.2.11.1”,这意味着Yesod仍在使用旧版本的 Warp。如何强制 Yesod 使用较新的版本?

4

1 回答 1

0

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

于 2017-05-03T21:49:31.140 回答