如何避免 Hamlet 模板中标记 (link) 后的空格?

How to avoid whitespace after a tag (link) in Hamlet templates?

我找不到一种方法来渲染 link 然后在后面立即显示逗号或句号 它,在 link 和标点符号之间没有白色 space。这是我的初始 尝试:

<p>
  You can find more information #
  <a href="@{SomeRouteR}">here
  \.

<p>
  You can find more information #
  <a href="@{SomeRouteR}">here
  .

这会在“这里”和“.”之间插入 space。

另一种选择是:

<p>
  You can find more information #
  <a href="@{SomeRouteR}">here</a>.

这看起来像是一场胜利,但 HTML 格式不正确:

<p>You can find more information <a href="…">here</a>.</a></p>

有没有办法避免link和punctuation/other之间出现白色space 元素?

部分选项:

  1. $newline never 添加到文件顶部,以更改在标记后添加换行符的默认设置。
  2. 紧跟单词 here 添加 # 以禁用该标签的自动换行。
  3. 像您尝试的那样使用明确的结束标记。但要使其正常工作,您需要在该行开头加一个反斜杠,以告诉哈姆雷特不要为您自动关闭标签:\<a href=#>here</a>.