如何避免 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
元素?
部分选项:
- 将
$newline never
添加到文件顶部,以更改在标记后添加换行符的默认设置。
- 紧跟单词
here
添加 #
以禁用该标签的自动换行。
- 像您尝试的那样使用明确的结束标记。但要使其正常工作,您需要在该行开头加一个反斜杠,以告诉哈姆雷特不要为您自动关闭标签:
\<a href=#>here</a>.
我找不到一种方法来渲染 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 元素?
部分选项:
- 将
$newline never
添加到文件顶部,以更改在标记后添加换行符的默认设置。 - 紧跟单词
here
添加#
以禁用该标签的自动换行。 - 像您尝试的那样使用明确的结束标记。但要使其正常工作,您需要在该行开头加一个反斜杠,以告诉哈姆雷特不要为您自动关闭标签:
\<a href=#>here</a>.