Я пытаюсь создать динамические переменные, используя идентификатор и возрастающий номер.
ul
- for(var i = 0; i < 3; i++)
li#id#{i}
я ожидал получить
li#id0
li#id1
...
Сокращение идентификатора мопса плохо работает с динамическими значениями. Вместо этого используйте стандартный синтаксис атрибута.
ul
- for (var i = 0; i < 3; i++)
li(id= 'id' + i)
Или, если вам нравятся строки шаблона ES6:
ul
- for (var i = 0; i < 3; i++)
li(id=`id${i}`)
Оба компилируются в:
<ul>
<li id = "id0"></li>
<li id = "id1"></li>
<li id = "id2"></li>
</ul>