繁体   English   中英

Yesod用GHCI而不是GHC重新加载哈姆雷特?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM