yesod devel在更改后编译,但实际上并不反映更改

csc*_*eid 8 haskell yesod

这在所有处理程序中都会发生,但作为示例,我在vim中编辑了一个简单的处理程序:

getListingR :: Handler Html
getListingR = do
  defaultLayout $ do
    setTitle "Thing"
    [whamlet|<p>Content|]
Run Code Online (Sandbox Code Playgroud)

yesod devel 启动服务器,有时服务于此.

但是,当我更改setTitle调用(甚至不是quasiquoter,只是文字字符串)时,服务器进程会识别更改,启动重新编译,并提供"等待重新编译"页面.

但完成后,它会回到提供旧内容.

我之前说'有时候',因为它似乎没有在新yesod devel发布时获得最新的变化.A cabal build似乎总能找到变化.

我正在运行GHC 7.10.1,在每晚锁定堆叠的cabal沙箱中.