javascript - pretty-print 时避免 Jade 模板输出中标签之间的空格

标签 javascript node.js express pug pretty-print

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

默认情况下——在 Jade 中打开 pretty-print ——我得到以下信息:

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

我要:

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

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

想法来自Jade - Controlling line-breaks in the HTML output不起作用,因为 input 是一个自闭合标签。

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

最佳答案

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

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

关于javascript - pretty-print 时避免 Jade 模板输出中标签之间的空格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33050706/

相关文章:

node.js - Express 默认的 app.listen 是一个很好的生产服务器

javascript - Monkeypatch Javascript 构造函数

javascript - angularjs 添加日期的自定义验证以检查工作日是否在范围内

javascript - 如何在没有重定向的情况下使用空的 href 属性?

javascript - 最小化 Node.js 同步等待 http 请求

javascript - 数组在 res.json() 中为空,但在 res.json() 调用之前和之后都存在

node.js - Express gateway 如何忽略路径但使用 url 的其余部分

Javascript + 修改字符串

node.js - 如何在nodejs中对第三方代码进行单元测试?

node.js - 在 expressjs 渲染中 DRYing layout locals