我有这样的密码

ul.nav
    li.item
        a(href='#')
        ul
            li
                a(href='#')

它转化为
<ul class="nav">
    <li class="item"><a href="#"></a>
        <ul>
            <li><a href="#"></a></li>
        </ul>
    </li>
</ul>

预期结果:
<ul class="nav">
    <li class="item">
        <a href="#"></a>
        <ul>
            <li>
                <a href="#"></a>
            </li>
        </ul>
    </li>
</ul>

我怎样才能得到正确的压痕?
我试过http://scalate.fusesource.org/documentation/jade-syntax.html中的Whitespace Removal: > and <规则,但它们不起作用。我做错什么了?

最佳答案

可以使用这样的命令在之间手动添加新行

= "\n"

所以当你的代码是这样的时候:
ul.nav
li.item
    a(href='#')
    ul
        li
            = "\n"
            a(href='#')

产生以下输出:
<ul class="nav">
  <li class="item"><a href="#"></a>
    <ul>
      <li>
<a href="#"></a>
      </li>
    </ul>
  </li>
</ul>

唯一的问题是这个命令破坏了表格缩进。
项目问题page

07-27 20:09