【问题标题】:Avoiding whitespace between tags in Jade template output when pretty printing漂亮打印时避免 Jade 模板输出中标签之间的空白
【发布时间】:2016-01-08 03:16:48
【问题描述】:

我必须打印出一个input 标记和一个label,在一个标记的结尾和下一个标记的开头之间没有任何空格......但我还想漂亮地打印文档的其余部分。

默认情况下——在 Jade 中打开漂亮的打印——我得到以下信息:

<input ...></input>
<label ...></label>

我想要:

<input ...><label ...></label>

<input ...></input><label ...></label>

Jade - Controlling line-breaks in the HTML output 的想法行不通,因为input 是一个自闭合标签。

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

【问题讨论】:

  • 如果可以将其拆分为多个文件,您或许可以将该部分设为单独的文件,然后使用 API 关闭包含该行的文件的漂亮功能。您可以尝试对 HTML 文件进行后处理以获得所需的结果。无论哪种情况,我都不确定这是否值得。

标签: javascript node.js express pug pretty-print


【解决方案1】:

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

    <div>
        <span>No trailing</span><!--
     --><span>space</span>
    </div>

【讨论】:

    猜你喜欢
    • 2020-11-12
    • 2020-02-27
    • 1970-01-01
    • 2013-01-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多