gpt4 book ai didi

haskell - 如何使用 widgetFile 将 hamletfile 包含在另一个文件中?

转载 作者:行者123 更新时间:2023-12-02 10:28:53 24 4
gpt4 key购买 nike

为了可重用性,我想在另一个小部件中重用一个小部件。例如,小部件文件 blogpost.hamlet 可以包含帖子的显示方式,而 blog.hamlet 可以包含完整的博客。

blog.hamlet 的以下内容不起作用:

$forall post <- posts
^{widgetFile "blogpost")

那么,将一个小部件嵌入另一个小部件的正确语法是什么?

最佳答案

Hamlet 语法不支持在其中嵌入 Template Haskell 拼接,这使得您想要执行的代码变得不可能。相反,您需要在 Haskell 中创建一个辅助函数,例如:

blogpost post = $(widgetFile "blogpost")

然后在 blog.hamlet 中,您可以:

$forall post <- posts
^{blogpost post}

关于haskell - 如何使用 widgetFile 将 hamletfile 包含在另一个文件中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10791591/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com