Os recuos em um bloco else continuam a partir do bloco then?
O seguinte script Pug:
- data = [ "A", "B", "C", "D" ]
- for (i=0,i<data.length;i++)
- var even = (i%2)==0
if even
.row
.col #{data[i]}
else
.col #{data[i]}
produz:
<div class="row">
<div class="col">A</div>
</div>
<div class="col">B</div>
<div class="row">
<div class="col">C</div>
</div>
<div class="col">D</div>
O que eu quero é:
<div class="row">
<div class="col">A</div>
<div class="col">B</div>
</div>
<div class="row">
<div class="col">C</div>
<div class="col">D</div>
</div>
Por que o recuo no bloco else não é seguido? Como obtenho a saída desejada?