4

我刚听说Yesod并开始阅读这本书。在莎士比亚的章节中,大约 3/4 下来,他们说……

“重载模式不适用于 Hamlet,仅适用于 Cassius、Lucius 和 Julius。Hamlet 中有太多复杂的功能直接依赖于 Haskell 编译器,无法在运行时重新实现。”

这是否意味着每次更改 HTML 时都必须重新编译服务器?使用 Ghci 进行实时编译会有什么好处,或者该技术是否已经在 Yesod 的鼎盛时期被使用?

该软件似乎是最宏伟的项目之一。我真的很期待更多地了解 Yesod 和这种编程风格!

4

1 回答 1

3

我不确定(a)您是否在更改 Hamlet 文件后询问部署应用程序,或者(b)您是否只需要实时反馈而无需在开发过程中手动重新编译。

无论如何,如果是(a):我自己没有做过,但我认为答案是肯定的,你必须重新编译和重新部署。

如果是(b):如果你 yesod --dev devel用来启动你的服务器,它会监听任何变化并自动重新编译。如果您刷新页面,更改应该是可见的,或者如果您有任何错误,它将显示在日志中。

希望有帮助!

于 2013-07-29T06:38:11.910 回答