[英]Yesod live reload of Hamlet with GHCI instead of GHC?
我刚刚听说Yesod并开始阅读这本书。 在莎士比亚的一章中,大约3/4下来,他们说......
“重新加载模式不适用于Hamlet,仅适用于Cassius,Lucius和Julius。在Hamlet中有太多复杂的功能直接依赖于Haskell编译器,并且无法在运行时重新实现。”
这是否意味着每次更改HTML时都必须重新编译服务器 ? 使用Ghci进行实时编译会不会有任何好处,或者是否已经在Yesod的高峰期使用了该技术?
这个软件似乎是一个更宏伟的项目。 我真的很期待更多关于Yesod和这种编程风格的了解!
我不确定(a)您是否在更改Hamlet文件后询问部署应用程序,或者(b)如果您只需要实时反馈而无需在开发期间手动重新编译。
无论如何它是(a):我自己没有这样做,但我认为答案是肯定的,你将不得不重新编译和重新部署。
如果是(b):如果使用yesod --dev devel
启动服务器,它将侦听任何更改并自动重新编译。 如果刷新页面,则应该可以看到更改,或者如果有任何错误,它将显示在日志中。
希望有所帮助!
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.