gpt4 book ai didi

haskell - 在 Haskell 中评论 hsx blaze-html 行

转载 作者:行者123 更新时间:2023-12-03 23:44:47 27 4
gpt4 key购买 nike

我开始尝试 IHP's webframework .我正在测试一些不同的页面布局,但在尝试设计时,我似乎找不到在 hsx QuasiQuote(具有 blaze-html 语法)中注释掉 html 的正确方法。例如,我想在下面临时评论用户的链接:

 [hsx |
<a class="nav-link active" href={UsersAction}> Users </a>
<a class="nav-link active" href={SitesAction}> Current Projects </a>
<a class="nav-link active" href={NewSiteAction}> Add New Project </a>
|]
我尝试过注释行 html 样式:
[hsx |
<!-- <a class="nav-link active" href={UsersAction}> Users </a> -->
|]
但这会产生编译错误:
unexpected '!'
我也尝试在花括号中将其作为haskell注释转义,但这会产生
compileToHaskell(-- <a class="nav-link active" href={UsersAction}> Users  </a>   ): "0\nSrcLoc \"\" 1 65\nParse error: EOF\n"
本质上,我正在寻找一种方法来注释 [hsx|...|] QuasiQuote block 中的代码行或代码块,但我不确定我到底需要逃避什么。

最佳答案

HSX 以前不支持 HTML 注释。我刚刚将它添加到 HSX 语法中:https://github.com/digitallyinduced/ihp/pull/349
将成为今天晚些时候发布的下一版 IHP 的一部分。然后这个语法将起作用:

[hsx|
<div>
<!-- Comment -->
</div>
|]

关于haskell - 在 Haskell 中评论 hsx blaze-html 行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63506957/

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