在漂亮打印时,避免Jade模板输出中标签之间的空白

mar*_*gti 7 javascript pretty-print node.js express pug

我必须打印出一个input标签,并且label在一个标签的末尾和下一个标签的开头之间没有任何空格......但我还想要打印文档的其余部分.

默认情况下 - 在Jade中打开漂亮的打印 - 我得到以下内容:

<input ...></input>
<label ...></label>
Run Code Online (Sandbox Code Playgroud)

我想要:

<input ...><label ...></label>
Run Code Online (Sandbox Code Playgroud)

要么

<input ...></input><label ...></label>
Run Code Online (Sandbox Code Playgroud)

来自Jade的想法- 控制HTML输出的换行符不起作用,因为它input是一个自动关闭标记.

更新1:我使用mixin和文字HTML 创建了明显的解决方案,但我想尽可能避免这种情况.

Nat*_*ate 1

在 Razor 中,我通过用多行注释包裹空格来解决这个问题:

    <div>
        <span>No trailing</span><!--
     --><span>space</span>
    </div>
Run Code Online (Sandbox Code Playgroud)