这在所有处理程序中都会发生,但作为示例,我在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沙箱中.